Firmware Engineer (Bengaluru)

Firmware Engineer (Bengaluru)

01 Oct
|
Recruitkar
|
Bengaluru

01 Oct

Recruitkar

Bengaluru

Job Overview
We are looking for a skilled Firmware Engineer to design, develop, debug, and maintain embedded firmware for microcontroller-based products. The ideal candidate should have strong hands-on experience in Embedded C, STM32 microcontrollers, RTOS, and peripheral interfacing, along with a positive understanding of embedded systems and debugging.
Key Responsibilities
Design and develop embedded firmware for STM32-based microcontroller systems.
Develop efficient, reliable, and maintainable firmware using Embedded C/C++.
Work with RTOS for task scheduling, inter-task communication, synchronization, and resource management.
Develop and integrate drivers for peripherals such as UART, SPI, I2C, GPIO, ADC, PWM, Timers, CAN, etc.
Configure and work with STM32 MCU peripherals using STM32CubeIDE/CubeMX or equivalent tools.
Debug firmware using JTAG/SWD, logic analyzers, oscilloscopes, and other debugging tools.
Perform root-cause analysis of firmware, hardware-interface, and system-level issues.
Develop and execute unit, integration, and system-level testing for embedded firmware.




Optimize firmware for memory usage, performance, power consumption, and real-time response.
Collaborate with hardware, electronics, systems, and testing teams during product development.
Participate in code reviews and maintain technical documentation.
Support firmware integration, validation, and product releases.
Required Skills & Experience
Bachelor‘s degree in Electronics, Electrical, Instrumentation, Computer Engineering, or a related field.
2–5 years of hands-on experience in embedded firmware development.
Strong programming skills in Embedded C.
Good experience with STM32 microcontrollers and ARM Cortex-M architecture.
Practical experience with at least one RTOS, preferably FreeRTOS.
Strong understanding of microcontroller peripherals and communication protocols:
UART
SPI
I2C
CAN
GPIO
ADC/PWM/Timers
Experience with interrupts, DMA, timers, watchdogs, memory management, and low-level prog

📌 Firmware Engineer (Bengaluru)
🏢 Recruitkar
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: firmware engineer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: firmware engineer (bengaluru) / bengaluru