Posted on: 16/10/2026
We are looking for an experienced Embedded C++ Developer with system-level programming, software architecture, and performance optimization skills to work on autonomous driving functions.
The ideal candidate should be capable of developing, integrating, debugging, and maintaining high-quality software components for complex, scalable, and performance-critical applications.
Responsibilities :
- Design, develop, and maintain robust software applications and components using C++.
- Integrate platform software for autonomous driving functions requiring both longitudinal and lateral control, including ACC / AEB / LDW adapt them to different host vehicle dynamics.
- Optimize applications for performance, memory usage, reliability, and scalability.
- Develop efficient, reliable, and maintainable code for performance-critical systems.
- Port the SW on a wide range of target hardware platforms ranging from multi-core SoCs to microcontrollers with limited resource footprint.
- Troubleshoot, and resolve complex software issues involving multiple sensor types.
- Work with CAN DBC, signals and interface mapping as per customer requirements.
- Analyze software requirements and translate them into technical designs.
- Participate in software architecture, low-level design, and code reviews.
- Collaborate with cross-functional teams including software engineering, testing, systems, and product teams.
- Work with version control, build systems, and continuous integration pipelines.
- CMake and build tools exposure.
- Mentor junior developers and support technical knowledge sharing within the team.
Qualifications :
- 5+ years of professional experience in C++ software development.
- Deep understanding of object-oriented programming, data structures, algorithms, and design patterns.
- Experience with multithreading, concurrency, and inter-process communication.
- Experience with embedded RTOS environments.
- Strong analytical and problem-solving skills.
Essential Skills :
- Professional experience in C++ software development.
- Deep understanding of object-oriented programming, data structures, algorithms, and design patterns.
- Experience with multithreading, concurrency, and inter-process communication.
- Experience with embedded RTOS environments.
- Strong analytical and problem-solving skills.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1679004