Embedded Developer
At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.
Job Description
Embedded C Firmware Engineer
Location :- Coimbatore
Experience :- 4+ Years
Choosing Capgemini Engineering means joining a team that develops cutting-edge embedded solutions powering next-generation products and devices. You will work on firmware development, hardware-software integration, and system-level validation, contributing to innovative engineering solutions across industries.
Your Role
As an Embedded C Firmware Engineer, you will be responsible for designing, developing, debugging, and validating firmware for embedded systems based on STM32 and ARM Cortex-M microcontrollers. You will collaborate closely with hardware, validation, and system engineering teams to deliver reliable, high-performance embedded solutions.
In this role, you will:
- Develop and maintain embedded firmware using Embedded C for STM32 and ARM Cortex-M based platforms.
- Design and implement device drivers and middleware for peripherals such as SPI, I2C, UART, ADC, PWM, DMA, Timers, and Interrupts.
- Work with RTOS (FreeRTOS or equivalent) for task scheduling and real-time application development.
- Perform board bring-up activities and support hardware-software integration.
- Debug firmware issues using Oscilloscope, Logic Analyzer, JTAG/SWD and other debugging tools.
- Conduct root cause analysis for system and firmware-level issues.
Your Profile
Mandatory Skills
- Strong expertise in Embedded C Programming (Firmware Development).
- Hands-on experience with STM32 / ARM Cortex-M Microcontrollers.
- Strong knowledge of RTOS (FreeRTOS or equivalent).
- Experience with SPI, I2C, UART, ADC, PWM, DMA, Timers, and Interrupt handling.
- Strong 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.
- Experience using Oscilloscope, Logic Analyzer, and JTAG/SWD Debugging Tools.
- 4+ years of relevant experience in embedded firmware development.
Good to Have
- C++ development experience.
- DSP / Signal Processing knowledge.
- IoT Protocols & Connectivity experience.
- BLE & Wi-Fi firmware development experience.
What You'll Love About Working Here
- Opportunity to work on cutting-edge embedded products and engineering solutions.
- Exposure to complete product development lifecycle from firmware design to validation.
- Access to continuous learning, technical certifications, and career growth opportunities.
- Collaborative and innovation-driven work environment.
About Us
At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world's most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts provide unique R&D and engineering services across industries. Join us for a career full of opportunities where you can make a difference every day.
Job Description - Grade Specific
At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.
Coimbatore, IN