Job Description
Job Description
Senior Embedded Firmware Engineer
Experience: 3–5 Years
Role Overview
We are seeking a Senior Embedded Firmware Engineer with 3–5 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
Bachelor’s or Master’s degree in Electronics, Electrical Engineering, Computer Science, or related discipline.
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
February 28, 2026
Job Type:
Construction
Location:
India
Company:
Orangemint Technologies Pvt Ltd
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.