Embedded C Firmware Developer

Capgemini

4–10 yrs Coimbatore, Bengaluru Full Time Hybrid (office + remote)
Capgemini logo
Posted : today
Actively hiring

Job description

Join our innovative team as a Senior Embedded C Engineer, focusing on RTOS-based firmware development. This role involves creating and maintaining high-quality embedded systems for STM32 and ARM Cortex-M microcontrollers.

You'll be instrumental in the entire firmware lifecycle, from design and implementation to optimization and validation. Collaboration with hardware teams is key for successful board bring-up and integration, ensuring robust product performance.

Responsibilities

Develop and refine embedded firmware using Embedded C for STM32 and ARM Cortex-M platforms. Design, implement, and optimize firmware for RTOS environments like FreeRTOS. Work closely with hardware teams on board bring-up, integration, and validation. Develop and debug essential low-level drivers (SPI, I2C, UART, ADC, PWM, DMA, Timers, Interrupts).

Conduct thorough firmware debugging, root cause analysis, and performance tuning. Support validation, verification, system testing, and integration activities. Utilize advanced debugging tools such as oscilloscopes and logic analyzers. Collaborate effectively with cross-functional teams to deliver exceptional embedded solutions.

Qualifications

A minimum of 4 to 10 years of practical experience in Embedded C firmware development is essential. You must possess strong expertise with STM32/ARM Cortex-M microcontrollers and proven experience in RTOS environments, particularly FreeRTOS. A solid understanding of embedded peripherals (SPI, I2C, UART, ADC, PWM, DMA, Timers, Interrupts) is required.

Candidates should have hands-on experience in board bring-up, firmware debugging, root cause analysis, and hardware-software integration. Proficiency in validation, verification, system testing, and debugging tools (Oscilloscope, Logic Analyzer, JTAG/SWD) is crucial. Excellent analytical, problem-solving, and communication skills are a must.

Essential Skills

Embedded CFirmware DevelopmentSTM32ARM Cortex-MRTOSFreeRTOSSPII2CUARTADCPWMDMATimersInterruptsBoard Bring-upFirmware DebuggingRoot Cause AnalysisHardware-Software IntegrationValidationVerificationSystem TestingIntegration TestingRegression TestingOscilloscopeLogic AnalyzerJTAGSWD

Good to Have

C++DSPSignal ProcessingIoT ProtocolsConnectivityBLEWi-Fi Development

Highlights

  • Actively hiring

More Details

RoleEmbedded C Firmware Developer
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Capgemini logo

Capgemini

IT Consulting

Embedded C Firmware Developer at Capgemini | SkillMX | SkillMX