Apply now »

Firmware Engineer

Job Description

Experience: 4 to 10 years.

Location: Bangalore.

Primary Skills: 

  • Must have work experience with 8/16/32 bit MCUs & ARM core processors
  • Hands on in communication protocol implementations like I2C, SPI, UART, RS232, Ethernet,BT, Wi-Fi, Zigbee etc.
  • Expertise in peripherals interface like PWM, DMA, EEPROM, ADC, DAC
  • Embedded Software High level and Detail Design experience
  • Hands-on experience in development lifecycle tools like KEIL, IAR, MPLAB, IAR, CCS
  • Complete knowledge of SDLC process
  • Expertise in Embedded C/C++. Code development in a hard real time, multi-threaded environment.
  • Experience with DSP programming. Familiar with use of Matlab.
  • Strong analytic and problem-solving skills for root cause determination and fixing issues.

 

Secondary Skills:

  • Exposure to RTOS/Linux based firmware programming.
  • Programming experience with device drivers.
  • Exposure to field bus & industrial communication protocols (CAN,EtherCAT, DeviceNet, Profibus etc.,)
  • Knowledge of unit test frameworks for Linux.
Ref. code:  319468
Posted on:  12 Sept 2025
Experience Level:  Experienced Professionals
Contract Type:  Permanent
Location: 

Bangalore, IN

Brand:  Capgemini Engineering
Professional Community:  Products & Systems Engineering

Apply now »