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.
Bangalore, IN