Software developer firmware
MCU bringup and firmware developmentRTOS portingDevelop/port low-level drivers for sensors (accelerometers, gyros, magnetometers, temperature, proximity, ambient light, etc.).Collaborate with cross-functional teams (hardware, firmware, QA, product) to deliver reliable sensor functionality.Optimize memory, performance, power, and responsiveness of sensor subsystems.Debug and resolve driver and user-space issues related to sensor data.Language
English – Business level (Good communication and presentation skills required)Work Experience
Basic understanding of C/C++ for embedded systems
Familiarity with ARM Cortex-M or similar microcontrollers
Exposure to RTOS (FreeRTOS, Zephyr, etc.)
Ability to read datasheets and understand peripheral interfaces (I2C, SPI, UART)
Basic debugging with JTAG, SWD, or GDB
Familiarity with Git and version control workflows
Exposure to MCU bring-up and flashing tools
Basic knowledge of low-level drivers and sensor interfacing
Basic understanding of power constraints and memory usage in embedded systems
Understanding of Agile/Scrum principles (as a participant)
Mandatory
Embedded C/C++ with over 2+ yrs experience
ARM Cortex-M (v8+) with over 2+ yrs experience
2+ yrs Embedded experience overall
1+ yr of Hands-on experience FreeRTOS/Zephyr:
Qualification
Bachelors in Electronics and Communication, Computer Science or Related field with minimum 2 years of experience or Masters in Electronics and Communication, Computer Science with minimum 1 year of hands-on development experience