Posted on: 22/10/2025
Description :
We are looking for a Lead Embedded Software Engineer who can drive end-to-end embedded software development, mentor team members, and contribute to system-level design decisions.
The ideal candidate must possess strong low-level expertise, deep understanding of hardware-software interaction, and hands-on experience with RTOS, drivers, debugging tools, and design aspects (clock, power, boot, etc.
About the Role :
- Architect and implement low-level modules, including clock, power, boot, and interrupt handling.
- Work extensively with RTOS (task scheduling, memory management, synchronization, BSP).
- Design and implement communication using I2C, SPI, UART, and other protocols at a low level.
- Perform board bring-up, hardware interfacing, and driver integration.
- Use advanced debug and analysis tools (protocol analyzers, logic analyzers, JTAG/SWD, oscilloscopes).
- Review code, define best practices, and guide the team on embedded development standards.
- Collaborate with hardware, firmware, and system teams to deliver high-quality solutions.
- Drive problem resolution, performance optimization, and system stability.
- Provide technical leadership, mentoring, and project ownership.
Qualifications :
- RTOS internals and usage (not just as application developer).
- Hands-on experience writing device drivers from scratch.
- In-depth understanding of I2C, SPI, UART protocol timing and register-level control.
- Experience with board bring-up and low-level hardware debugging.
- Familiarity with clock tree, power management, and system initialization.
- Strong knowledge of debugging & analysis tools.
- Ability to design modular, scalable embedded architectures.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1563240
Interview Questions for you
View All