Senior Embedded Firmware Engineer
Orangemint Technologies Pvt Ltd
5 - 10 years
Bengaluru
Posted: 28/02/2026
Job Description
Job Description
Senior Embedded Firmware Engineer
Experience: 35 Years
Role Overview
We are seeking a Senior Embedded Firmware Engineer with 35 years of hands-on experience in microcontroller-based product development. The ideal candidate should have strong expertise in Embedded C programming, MCU low-level programming, and embedded firmware development in bare-metal and layered architectures.
The role involves development of production-quality firmware for microcontroller platforms, including peripheral driver development, hardware interfacing, debugging, and integration within MCAL/HAL/BSP-based systems.
Key Responsibilities
- Design and develop embedded firmware for microcontroller-based systems
- Perform register-level programming and hardware configuration
- Develop and integrate peripheral drivers (GPIO, UART, SPI, I2C, CAN, ADC, PWM, Timers)
- Configure interrupts, clock systems, memory mapping, and linker scripts
- Work with MCAL, HAL, and BSP layers in structured architectures
- Debug firmware using JTAG, GDB, oscilloscopes, and logic analyzers
- Conduct unit testing, integration testing, and system validation
- Ensure compliance with coding standards and quality processes
- Participate in design reviews, documentation, and cross-functional collaboration
Mandatory Technical Skills
- Strong hands-on experience in Embedded C
- Microcontroller firmware development in bare-metal environments
- MCU low-level programming and peripheral configuration
- Solid understanding of memory management and linker scripts
- Experience with UART, SPI, I2C, and CAN communication protocols
- Exposure to MCAL / HAL / BSP concepts
- Experience with build systems such as Make or CMake
- Understanding of cross-compilation toolchains (GCC / ARM)
- Proficiency in Git version control
- Experience using static analysis tools
- Exposure to MISRA-C guidelines (preferred in safety domains)
- Experience working in V-cycle development environments
Good to Have
- Experience with RTOS (FreeRTOS, QNX, or similar)
- Bootloader understanding (U-Boot or custom bootloaders)
- Embedded Linux fundamentals
- Device Tree configuration (Linux-based systems)
- IPC mechanisms in Linux or QNX environments
- Exposure to automotive or safety-compliant systems
Educational Qualification
Bachelors or Masters degree in Electronics, Electrical Engineering, Computer Science, or related discipline.
Services you might be interested in
We Search & Apply Jobs for You!
Our team scans through 1000s of opportunities and applies to roles best suited to your profile
Save 100+ hours and focus on what matters - cracking interviews and landing offers.
