Embedded C++ Developer

Expleo Group

Chennai District

On-site

INR 1,200,000 - 2,400,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Expleo Group is seeking an experienced Embedded C++ Developer to contribute to system‑level programming, software architecture, and optimization for autonomous driving functions. The role requires developing, integrating, debugging, and maintaining high‑quality software components for scalable, performance‑critical applications across diverse hardware platforms.

You will design, code review, and mentor juniors while collaborating with cross‑functional teams.

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.

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.
  • Optimize applications for performance, memory usage, reliability, and scalability.
  • Develop efficient, reliable, and maintainable code for performance‑critical systems.
  • Port the software on a wide range of target hardware platforms from multi‑core SoCs to microcontrollers.
  • Troubleshoot and resolve complex software issues involving multiple sensor types.
  • Collaborate with cross‑functional teams and participate in code reviews.
  • Work with version control, build systems, and CI pipelines; exposure to CMake and build tools.

Skills

C++
OOP
Multithreading
Embedded RTOS
Performance

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.
Desired 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.
Experience
  • 5+ years of professional experience in C++ software development.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded C++ Developer
Embedded C++ Developer

Expleo • Chennai District

On-site
INR 1,800,000 - 3,000,000
Embedded C++ Developer
Embedded C++ Developer

Quess IT Solutions • Bengaluru

On-site
INR 650,000 - 1,200,000
Senior Embedded C++ Engineer for CACL
Senior Embedded C++ Engineer for CACL

BMW TechWorks India Private Limited • Pune District

On-site
INR 1,500,000 - 2,100,000
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL

OP Mobility • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Embedded Developer – Automotive Domain
Embedded Developer – Automotive Domain

Delta IoT Solutions PVT LTD. • Pune District

On-site
INR 700,000 - 1,300,000
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL -
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL -

OPmobility • Bengaluru

On-site
INR 1,800,000 - 2,600,000
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL

OP Mobility • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Technical Lead_IDS C++ Developer
Technical Lead_IDS C++ Developer

embIND Embitel Technologies (India) Private Limited • India

On-site
INR 600,000 - 1,200,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

IntellisenseTechnology • Jalandhar

On-site
INR 600,000 - 900,000
Embedded Software Engineer (C/C++)
Embedded Software Engineer (C/C++)

Electrifex • Ernakulam

On-site
INR 350,000 - 520,000