Embedded C Firmware Developer
On-site
Coimbatore, India
Job Description
Senior Embedded C Engineer (RTOS)Location: Coimbatore (1st Preference) / Bangalore (2nd Preference)
Experience: 4 - 10 Years
Grade: B2 / C1
Your Role
- Develop and maintain embedded firmware using Embedded C for STM32 and ARM Cortex-M based microcontrollers.
- Design, implement, and optimize firmware for RTOS-based applications (FreeRTOS or equivalent).
- Work closely with hardware teams for board bring-up, hardware-software integration, and product validation.
- Develop and debug low-level drivers and interfaces such as SPI, I2C, UART, ADC, PWM, DMA, Timers, and Interrupts.
- Perform firmware debugging, issue investigation, root cause analysis, and performance optimization.
- Execute and support validation, verification, system testing, integration testing, and regression testing activities.
- Utilize debugging and test tools such as Oscilloscope, Logic Analyzer, JTAG, and SWD.
- Collaborate with cross-functional teams to deliver high-quality embedded solutions.
Your Profile
- 4 to 10 years of hands-on experience in Embedded C Programming (Firmware Development).
- Strong expertise in STM32 / ARM Cortex-M Microcontrollers.
- Proven experience with RTOS (FreeRTOS or equivalent).
- Strong knowledge of embedded peripherals including SPI, I2C, UART, ADC, PWM, DMA, Timers, and Interrupts.
- Hands-on experience in board bring-up, firmware debugging, root cause analysis, and hardware-software integration.
- Expertise in validation, verification, system testing, integration testing, and regression testing.
- Proficiency in using Oscilloscope, Logic Analyzer, JTAG/SWD debugging tools.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration abilities.
Good to Have
- C++
- DSP / Signal Processing
- IoT Protocols & Connectivity
- BLE & Wi-Fi Development
Preferred Location
- Coimbatore
- Bangalore
Job Description - Grade Specific
Senior Embedded C Engineer (RTOS)Location: Coimbatore (1st Preference) / Bangalore (2nd Preference)
Experience: 4 - 10 Years
Grade: B2 / C1
Your Role
- Develop and maintain embedded firmware using Embedded C for STM32 and ARM Cortex-M based microcontrollers.
- Design, implement, and optimize firmware for RTOS-based applications (FreeRTOS or equivalent).
- Work closely with hardware teams for board bring-up, hardware-software integration, and product validation.
- Develop and debug low-level drivers and interfaces such as SPI, I2C, UART, ADC, PWM, DMA, Timers, and Interrupts.
- Perform firmware debugging, issue investigation, root cause analysis, and performance optimization.
- Execute and support validation, verification, system testing, integration testing, and regression testing activities.
- Utilize debugging and test tools such as Oscilloscope, Logic Analyzer, JTAG, and SWD.
- Collaborate with cross-functional teams to deliver high-quality embedded solutions.
Your Profile
- 4 to 10 years of hands-on experience in Embedded C Programming (Firmware Development).
- Strong expertise in STM32 / ARM Cortex-M Microcontrollers.
- Proven experience with RTOS (FreeRTOS or equivalent).
- Strong knowledge of embedded peripherals including SPI, I2C, UART, ADC, PWM, DMA, Timers, and Interrupts.
- Hands-on experience in board bring-up, firmware debugging, root cause analysis, and hardware-software integration.
- Expertise in validation, verification, system testing, integration testing, and regression testing.
- Proficiency in using Oscilloscope, Logic Analyzer, JTAG/SWD debugging tools.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration abilities.
Good to Have
- C++
- DSP / Signal Processing
- IoT Protocols & Connectivity
- BLE & Wi-Fi Development
Preferred Location
- Coimbatore
- Bangalore
Source: the employer's careers page. Last checked 2026-11-04. Posted 2026-11-04.
More jobs at Capgemini · Jobs in Coimbatore · On-site jobs in India · Software development jobs