Job Description :
We are looking for a Lead Embedded Software Engineer to guide and mentor a high-performing team focused on microcontroller platforms. The role involves developing and maintaining low-level software, peripheral drivers, and RTOS integration while ensuring seamless collaboration across the product stack.
Key Responsibilities :
Team Leadership : Lead and mentor a high-performing embedded software engineering team.
Software Development : Develop and maintain low-level platform software including peripheral drivers (SPI, I2C, UART, GPIO, ADC, etc.), RTOS abstraction, and system infrastructure.
Cross-functional Collaboration : Ensure tight integration with new hardware platforms and enable cross-functional collaboration.
System Design : Champion scalable, reusable software architecture for long-term platform health.
Preferred Qualifications & Skills :
Zephyr RTOS : Hands-on experience with Zephyr RTOS, including contributions to the Zephyr Project community.
Embedded Systems : Expertise in SoC architectures, peripheral drivers, and low-level embedded software.
Security : Familiarity with secure firmware updates, secure element integration, and trusted execution environments.
Automation & CI / CD : Experience with unit testing, automation, and CI / CD pipelines.
Leadership : Ability to work independently while providing leadership and guidance to the team.
Candidate Requirements :
Experience : 10+ years in embedded software development, with a focus on microcontrollers and embedded systems.
Technical Skills : Strong knowledge of RTOS, peripheral drivers, and system architecture.
Leadership : Proven ability to lead, mentor, and grow teams in a high-impact role.
Team Lead • Delhi, IN