HamburgerMenu
hirist

Expleo - Embedded C++ Developer

Expleo Solutions
5 - 9 Years
Chennai

Posted on: 16/10/2026

Job Description

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.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...