Bengaluru, Karnataka, India
1 day ago
Senior Software Engineer - Firmware
Job Requirements

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



Confirmar seu email: Enviar Email