Post a job

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

  1. Coimbatore
  2. 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

  1. Coimbatore
  2. Bangalore

Source: the employer's careers page. Last checked 2026-11-04. Posted 2026-11-04.

Applications happen on Capgemini's own site. View role and apply

Get jobs like this by e-mailAt most one e-mail a day, only when something new matches. Unsubscribe in one click.

More from Capgemini

All jobs at Capgemini

Similar jobs in India

All software development jobs in India

Hiring for a role like this? See how employers fill a role fast.