Embedded C Firmware Developer

Capgemini

Coimbatore District

On-site

INR 900,000 - 1,300,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Capgemini in Coimbatore (1st preference) is seeking a Senior Embedded C Engineer (RTOS) to develop and maintain firmware for STM32 and ARM Cortex-M microcontrollers, and to design RTOS-based applications (FreeRTOS or equivalent).

You will collaborate with hardware teams on board bring-up, low-level drivers (SPI, I2C, UART, ADC, PWM, DMA), debugging and validation, and contribute to system, integration and regression testing with standard lab tools.

Qualifications

  • 4 to 10 years hands-on Embedded C Programming experience.
  • Strong expertise in STM32 / ARM Cortex-M microcontrollers.
  • Proven experience with RTOS (FreeRTOS or equivalent).
  • Knowledge of peripherals: SPI, I2C, UART, ADC, PWM, DMA, Timers, Interrupts.
  • Board bring-up, firmware debugging and hardware-software integration.
  • Experience with validation, verification, system/testing and regression testing.

Responsibilities

  • Develop and maintain embedded firmware using Embedded C for STM32 and ARM Cortex-M MCUs.
  • Design and optimize RTOS-based applications (FreeRTOS or equivalent).
  • Collaborate with hardware teams for board bring-up and hardware-software integration.
  • Develop and debug low-level drivers and interfaces (SPI, I2C, UART, ADC, PWM, DMA, Timers, Interrupts).
  • Perform firmware debugging, root cause analysis and performance optimization.
  • Execute validation, verification, system testing, integration testing and regression testing.
  • Utilize debugging and test tools such as Oscilloscope, Logic Analyzer, JTAG/SW D.

Skills

Embedded C Programming
RTOS (FreeRTOS)
Board bring-up
Firmware debugging
Communication

Tools

STM32 MCUs
ARM Cortex-M
SPI/I2C/UART
DMA/Timers/Interrupts
Oscilloscope
Logic Analyzer
JTAG/SWD

Job description

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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Developer
Embedded Developer

Capgemini • Coimbatore District

On-site
INR 900,000 - 1,500,000
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer

Bacancy Technology Inc • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
5-Days a week
Flexible Timing
Training & Learning Sessions
Embedded Developer
Embedded Developer

Capgemini Engineering • Coimbatore District

On-site
INR 1,500,000 - 2,100,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Embedded Software Engineer
Embedded Software Engineer

Zydus MedTech • Bengaluru

On-site
INR 800,000 - 1,400,000
Iot Embedded Developer
Iot Embedded Developer

Technogeeks • Pune District

On-site
INR 1,200,000 - 2,200,000
Urgent Hiring Embedded Hardware & Software Development Engineer
Urgent Hiring Embedded Hardware & Software Development Engineer

Contactx Resource Management • Gandhinagar

On-site
INR 600,000 - 1,200,000
Senior Firmware Engineer
Senior Firmware Engineer

Kemsys Technologies • Ahmedabad District

On-site
INR 800,000 - 1,400,000
Software Engineer – Embedded Systems
Software Engineer – Embedded Systems

Softdel • Pune District

On-site
INR 300,000 - 550,000
Embedded Software Engineer
Embedded Software Engineer

Examroomai India • Bengaluru

On-site
INR 1,400,000 - 2,200,000