Senior Firmware Developer

Experience : 6+ years
Job Location : Chennai , India
Employee Status : Full-Time
Mandatory Skillset / Experience:

6+ Years of Experience in writing Firmware using Embedded C for various Controller Architectures

Exposure to MCU architectures such as AVR, PIC, RENESAS, ARM, etc.

Debugging skills using debugging hardware on ARM Cortex-M series controllers

Experienced with various industry standard tools for Programming and Debugging

Applications using RTOS such as FreeRTOS, mbed OS, etc.

BareMetal Firmware for ARM Cortex-M series controllers

Device Drivers for ARM Controllers

MCU Peripherals such as UART, SPI, I2C, CAN, etc.

Open source and Proprietary Toolchains such as Eclipse IDE with GNU ARM Compiler, Keil MDK, IAR Workbench, Atmel Studio, etc.

Developing Bootloaders and Application w/ RTOS or BareMetal

Experienced in configuring Compiler options, Linker options, custom Project build routines.

Experienced in Application Firmware for parsing various communication protocols such as ModBUS RTU, AT Commands, NMEA etc.

Skills that are considered as an added advantage:

Embedded Linux for Microcontrollers / SoC

Worked on Raspberry Pi GPIO controls including hardware peripherals such as UART, I2C and SPI

Working experience on other Freescale based Single Board Computer Platforms

Linux Shell / Bash Scripting

Duties and Responsibilities

To develop firmware for ARM SoC chips used in smart wearables

Port library or code from desktop software framework / library to Embedded C

To be a Team player while also individually contributing towards project completion

Writing and Optimising Device Drivers for existing application

Testing / Debugging OTA update issues for Smart Wearable devices

To handle Live Project updates while being a part of a CI / CD Pipeline

Documenting complete Firmware for facilitating Knowledge Transfer

apply now

Attach Resume