HamburgerMenu
hirist

Jabil - Lead Firmware Engineer - C/C++

Jabil
Anywhere in India/Multiple Locations
3 - 5 Years
star-icon
4white-divider1,072+ Reviews

Posted on: 22/12/2025

Job Description

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)


info-icon

Did you find something suspicious?