Embedded C Firmware Engineer
Job Brief – Embedded C Firmware Engineer
Location: Bangalore Experience: 3–5 years
Required skills:
Strong Embedded C programming on ARM Cortex-M microcontrollers (M0/M0+/M3/M4).
Bare-metal and RTOS-based firmware development.
MCU peripherals: GPIO, UART, SPI, I2C, ADC, timers/PWM, watchdog and NVIC.
Register-level programming using datasheets and reference manuals.
CMSIS, Keil Vision and/or ARM GCC toolchain.
SWD debugging using J-Link, CMSIS-DAP or ULINK.
Hardware debugging using oscilloscope, logic analyser and DMM.
Low-power firmware, sleep modes and wake-up handling.
Test plans, test cases, defect reporting and Git.
Qualification: BE/BTech in ECE, Electrical or a related engineering discipline.