HamburgerMenu
hirist

Firmware Developer

ANP HR Consultancy
3 - 10 Years
Bangalore

Posted on: 21/03/2026

Job Description

Description :



Key Responsibilities :



- Firmware Development : Develop, test, and maintain production-quality embedded firmware in C for 32-bit microcontrollers (e.g., ARM Cortex-M, ESP32).



- Zephyr RTOS & Bare-metal : Design and implement applications using Zephyr RTOS, including device tree configurations, Kconfig, and custom driver development.



- Low-Level Peripheral Control : Write and debug device drivers for peripherals such as I2C, SPI, UART, ADC, PWM, and GPIO.



- System Integration : Perform board bring-up, hardware-software integration, and troubleshoot complex issues using lab equipment (oscilloscopes, logic analyzers, JTAG/SWD debuggers).



- Optimization : Analyze and optimize memory usage (RAM/Flash), timing, and power consumption for resource-constrained devices.



- Collaboration : Participate in code reviews, design reviews, and maintain technical documentation



Required Skills & Qualifications :



- Education : Bachelors degree in Computer Engineering, Electrical Engineering, or a related field.



- Experience : 3+ years of experience in embedded firmware development.



- Languages : Strong proficiency in C/C++.



- RTOS : Hands-on experience with Zephyr RTOS (preferred) or FreeRTOS.



- Bare-metal : Experience with bare-metal programming, register-level manipulation, and writing device drivers.



- Tools : Experience with Git for version control, GDB debugger, and GCC/Clang compilers.



- Hardware : Strong ability to read schematics and datasheets.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in