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.
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
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