Senior Embedded C++ Engineer for CACL

BMW TechWorks India Private Limited

Pune District

On-site

INR 1,500,000 - 2,100,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

BMW TechWorks India Private Limited seeks a Senior Embedded C++ Engineer with 8–12 years of experience to develop reliable vehicle embedded software. You will collaborate with architects, system engineers, testers, and other teams to deliver robust solutions.

The role emphasizes hands-on design, debugging, testing, and adherence to automotive development processes, with leadership in code reviews and best practices.

Qualifications

  • 8–12 years of embedded software experience.
  • Strong C and modern C++ programming skills with OO design.
  • Experience with AUTOSAR and automotive diagnostics.
  • Unit testing and debugging tools proficiency.

Responsibilities

  • Design, develop, integrate, and maintain embedded software in C++.
  • Analyze requirements and translate into robust software solutions.
  • Debug and resolve complex issues across components.
  • Develop unit, integration, and component tests.
  • Participate in code reviews and design discussions.
  • Ensure coding standards and quality guidelines.

Skills

C++
Embedded
Unit testing
Git
CMake
Bazel
AUTOSAR
MISRA
Diagnostics
Debugging

Education

Bachelors/Masters in Computer Science or related

Tools

Git
CMake
Bazel
Coverity

Job description

Embedded C++ Python Programming Docker Microcontrollers SOC Debugging communications skills & analytical skills QEMU Embedded C Linux Linux Systems Programming CAN bus LIN I2C protocol Serial Communications

B.Tech/B.E

Job Description
Senior Embedded C++ Engineer For CACL
About the Role

We are looking for a Senior Embedded C++ Engineer with 8 to 12 years of experience to join our automotive software team. The role involves developing reliable, high-quality embedded software for vehicle systems and working closely with architects, system engineers, testers, and other development teams.

The ideal candidate should have strong hands-on experience in C++, embedded software design, debugging, testing, and automotive development processes.

Responsibilities

Design, develop, integrate, and maintain embedded software in C++.

Analyze requirements and convert them into robust software solutions.

Debug and resolve complex software issues across multiple components.

Develop unit, integration, and component tests.

Participate in code reviews and technical design discussions.

Ensure compliance with coding standards and quality guidelines.

Investigate compiler, static-analysis, and integration issues.

Support software releases and continuous-improvement activities.

Mentor junior engineers and contribute to team best practices.

Required Skills

8 to 12 years of experience in embedded software development.

Strong programming skills in C and modern C++.

Good knowledge of object-oriented design and embedded systems.

Experience with state machines, asynchronous processing, timers, and callbacks.

Knowledge of AUTOSAR and automotive diagnostics.

Experience with unit testing and debugging tools.

Familiarity with Git and build systems such as Bazel or CMake.

Knowledge of coding standards such as AUTOSAR C++14 or MISRA.

Experience with static-analysis tools such as Coverity or equivalent.

Strong problem-solving and communication skills.

Nice to Have
  • Experience with automotive communication protocols such as CAN or LIN.
  • Knowledge of ISO 26262 and Automotive SPICE.
  • Experience with CI/CD pipelines and Docker-based development environments.
  • Experience mentoring engineers or taking ownership of software components.
Education

Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Electronics, Embedded Systems, or a related field.

Seniority Expectations

Independently own software features from analysis through delivery.

Contribute to architecture and design decisions.

Deliver maintainable, testable, and production-ready code.

Support and guide other engineers in the team.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded C++ Engineer for CACL
Embedded C++ Engineer for CACL

BMW TechWorks India Private Limited • Pune District

On-site
INR 900,000 - 1,300,000
Embedded C++ Developer
Embedded C++ Developer

Expleo • Chennai District

On-site
INR 1,800,000 - 3,000,000
Senior Software Developer - Automotive B...
Senior Software Developer - Automotive B...

BMW TechWorks India Private Limited • Pune District

On-site
INR 1,800,000 - 2,400,000
Embedded Tech Lead
Embedded Tech Lead

Creative Synergies • Bengaluru

On-site
INR 3,000,000 - 4,200,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
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL

OP Mobility • Bengaluru

On-site
INR 1,000,000 - 1,500,000
AM - Software Engineer
AM - Software Engineer

KOHLER India • Maharashtra

On-site
INR 4,000,000 - 6,000,000
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL

OP Mobility • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Chabez Tech • Pune District

On-site
INR 3,500,000 - 5,500,000
Senior Embedded Linux Engineer (Automotive)
Senior Embedded Linux Engineer (Automotive)

Triumph Motorcycles • Jaipur

On-site
INR 900,000 - 1,200,000