Position: Embedded Software Engineers-RTOS
Company: SirinSoftware
Category: C++
Experience required: 3y
English level: intermediate

Our customer is one of the largest global SoC/MCU manufacturers. And now we’re starting a new project together and expanding our dedicated team. The scope of the project is to validate a completely new idea - offloading a Linux network stack from Host CPU to less powerful SoC running RTOS. Purpose of the project is to design a hardware platform+SDK that will simplify design of IoT projects in both consumer and industrial domains.

**Responsibilities:**
— implement delegation of network request from Linux host to another processor
— integrate network utilities for the new platform
— Development of RTOS-based firmware running on embedded devices
**Requirements:**
— 3+ years of experience with Embedded Systems and Embedded C
— Experience in development firmware with C for RTOS & MCU’s
— Familiar with MCU peripherals of high level (e.g. USB, Ethernet) and low level (e.g. UART, SPI, I2C) communications protocols
 — Be able to work with hardware specification
— Strong algorithmic background
— Working knowledge of Linux
— Professional fluency in the English language
— Jira, Git
**Desirable:**
Embedded Linux space (kernel space or user space)	

**What's in it for you?**
— Work with the solid service provider (more than 5 years on market) who has experience in full-cycle device development: Hardware design, PCB design, Software development
— Smart reward program(+10-50% for successfully finished project phase)
— Competitive salary with annual review
— Paid workshops and conferences 
— Flexible working hours (start your day between 8:00 and 11:00)
— Possibility to take Work-from-home days
— Accounting managed by the company