Embedded C Firmware Developer
Senior Embedded C Engineer (RTOS) responsible for developing and maintaining embedded firmware for STM32 and ARM Cortex-M microcontrollers, designing RTOS-based applications, and collaborating with hardware teams for board bring‑up and validation.
- Coimbatore, Tamil Nadu, India +1 more
- Posted Nov 4, 2026
INDUSTRYSoftware & InternetSaaS & Enterprise Software
Locations (2)
- Coimbatore, Tamil Nadu, India
- Bangalore, India
Responsibilities
- 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
Requirements
Nice to have: C++, DSP, Signal Processing, IoT Protocols, Connectivity, BLE, Wi‑Fi Development
Skills
Embedded C ProgrammingSTM32ARM Cortex-MRTOSFreeRTOSSPII2CUARTADCPWMDMATimersInterruptsBoard bring‑upFirmware debuggingRoot cause analysisHardware‑software integrationValidationVerificationSystem testingIntegration testingRegression testingOscilloscopeLogic AnalyzerJTAGSWDSTM32ARM Cortex-MFreeRTOSOscilloscopeLogic AnalyzerJTAGSWD
Full description
CapgeminiCompany details are for members
Sign up for a free job alert to see Capgemini's profile, website and LinkedIn, and the same for every employer on Referso Jobs.