Principal Embedded Software Engineer
- Source: Naukri
- Nasu Group
- On-site
- Bengaluru
- Full-Time
- Staff
Job Description
Job Summary
We are looking for a Principal Embedded Software Engineer with 9+ years of experience in Embedded C/C++ development for embedded and automotive systems. The role involves leading software architecture, developing embedded middleware, driving technical decisions, and mentoring engineering teams while ensuring scalable and high-performance embedded solutions.
Responsibilities
- Lead embedded software architecture and design.
- Develop and optimize Embedded C/C++ applications.
- Define communication interfaces using SPI, UART, and I2C.
- Lead hardware-software integration activities.
- Drive code quality and engineering best practices.
- Mentor engineering teams.
- Collaborate with cross-functional stakeholders.
Mandatory Skills
- Embedded C
- Embedded C++
- SPI
- UART
- I2C
- Embedded Linux
- Software Architecture
- Technical Leadership
Good to Have
- CAN
- FreeRTOS
- Linux Kernel
- Bootloaders
- Automotive Domain
- Middleware Development
- Unit Testing
- Agile
Skills
- c10
- cplusplus
- linux-kernel
