Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Expleo Solutions

Embedded C++ Developer

Posted Updated
Discussion

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.

Skills

Apply

See also

Embedded jobs by country — openings, pay and top skills →