Embedded C++ Software Developer

Luxoft

• $110K — $130K *
Manufacturing & Automotive
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 6+ years of professional software development experience, with 2+ years in automotive embedded software.
  • Strong expertise in modern C++ (C++11/14/17), including STL, multithreading, and performance optimization.
  • Hands-on experience with embedded C/C++, real-time systems, and Linux or QNX/RTOS.
  • Knowledge of automotive systems such as CAN, ECUs, diagnostics, and ADAS.
  • Ability to communicate effectively with OEM customers and distributed teams.
  • Strong written and spoken English skills.

Responsibilities

  • Develop, integrate, and maintain real-time embedded C++ software.
  • Own technical architecture and delivery for ECU-based automotive features.
  • Conduct design and code reviews to ensure quality and compliance.
  • Translate customer requirements into software designs and implementation plans.
  • Collaborate with QA and systems teams for issue analysis and testing.
  • Coordinate with various stakeholders including customer architects and product owners.
  • Maintain development quality and documentation aligned with Automotive SPICE processes.

Benefits

  • Opportunity to work directly with OEM customers on cutting-edge automotive technology.
  • Engagement in the full software development lifecycle, enhancing professional growth.
  • Exposure to advanced technologies like image processing and multi-ECU integration.
  • Collaborative work environment with cross-functional teams.
  • Potential for career advancement in a rapidly evolving industry.
Full Job Description
Project description

We're looking for a C++ Developer to work on development of embedded C++ software for automotive and intelligent-vehicle systems. You'll work directly with OEM customers and deliver high-quality software across the full development lifecycle.

Responsibilities

Develop, integrate, and maintain a real-time embedded C++ software.

Own technical architecture and delivery for ECU-based automotive features, including camera/vision, vehicle functions, HMI, parking, diagnostics, or infotainment.

Conduct design and code reviews.

Turn customer requirements into estimates, software designs, implementation plans, and testable deliverables.

Work with QA and systems teams on issue analysis, root-cause investigation, unit/integration testing, and release readiness.

Coordinate with customer architects, product owners, developers, configuration managers, and test teams.

Maintain development quality, traceability, documentation, schedule, and Automotive SPICE-aligned processes.

Support image-processing or perception features where applicable, including OpenCV-based components and multi-ECU integration.

Skills

Must have

6+ years of professional software-development experience, including 2+ years in automotive embedded software.

Strong modern C++ expertise, ideally C++11/14/17, STL, multithreading, debugging, and performance optimization.

Hands-on experience with embedded C/C++, real-time systems, Linux or QNX/RTOS, Git, and code-review practices.

Automotive domain knowledge: CAN, ECUs, diagnostics, AUTOSAR, HMI, parking, camera, ADAS, infotainment, or vehicle-function systems.

Confidence working directly with OEM customers and distributed engineering teams.

Strong written and spoken English.

Nice to have

OpenCV, stereo vision, image processing, obstacle detection, or perception systems.

Adaptive AUTOSAR, Ethernet, Vector CANoe, ASPICE, UML, or requirements-traceability experience.

Experience with BMW, Ford, Volkswagen Group, Hyundai, John Deere, or comparable OEMs/Tier 1 suppliers.

Other

Languages

English: C1 Advanced

Seniority

Senior

Similar Jobs

More Jobs at Luxoft

More Manufacturing & Automotive Jobs

Find similar Embedded C++ Software Developer jobs: