Posted on: 22/12/2025
Description :
We are seeking an experienced Lead Firmware Engineer with strong C/C++ expertise to design, develop, and lead firmware solutions for embedded systems.
The role involves technical leadership, hands-on development, architecture design, and close collaboration with hardware, systems, and software teams to deliver high-quality, reliable embedded products.
Key Responsibilities :
- Lead the design, development, and maintenance of embedded firmware using C/C++
- Define firmware architecture and ensure scalability, performance, and reliability
- Own the full firmware development lifecycle: requirements, design, implementation, testing, and release
- Provide technical leadership and mentorship to firmware engineers
- Collaborate with hardware, QA, and systems teams to bring up new boards and platforms
- Develop and review low-level drivers (MCU, peripherals, sensors, communication interfaces)
- Optimize firmware for memory, power consumption, and performance
- Conduct code reviews and enforce coding standards and best practices
- Debug complex firmware issues using emulators, logic analyzers, and oscilloscopes
- Ensure compliance with quality, safety, and security standards where applicable
- Contribute to technical documentation and design specifications
Required Skills & Qualifications :
- Bachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
- 3+ years of experience in embedded firmware development
- Strong proficiency in C/C++ for embedded systems
- Hands-on experience with microcontrollers (ARM Cortex-M, STM32, NXP, TI, etc.)
- Strong understanding of embedded systems fundamentals (memory, interrupts, timers, DMA)
- Experience with RTOS (FreeRTOS, Zephyr, ThreadX, or similar)
- Familiarity with communication protocols (UART, SPI, I2C, CAN, USB, Ethernet)
- Experience with debugging tools (JTAG, SWD, GDB)
- Proficiency with version control systems (Git)
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1593640
Interview Questions for you
View All