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
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
