Unlock Full Resume Report

New offer - be the first one to apply!

September 3, 2026

C++ Embedded Software Engineer

Senior • On-site

Turin, TO, Italy

Introduction & Summary

We are seeking a skilled C++ Software Engineer specializing in automotive technologies. The ideal candidate will have extensive experience developing embedded systems, particularly in vehicle diagnostics and Over-the-Air (OTA) updating mechanisms. This role requires strong C++ proficiency and a comprehensive understanding of automotive embedded software design.

Main Responsibilities

  • Develop and maintain embedded software for automotive systems using C++.
  • Design, implement, unit test, and debug software modules and components for various automotive applications.
  • Develop and configure software related to vehicle diagnostics and onboard diagnostic systems.
  • Engage with Diagnostic Stacks and communication protocols, including UDS over CAN, DoIP, and CAN-FD.
  • Collaborate in architectural discussions and contribute to system-wide design efforts.
  • Develop application software for Service-Oriented Architectures (SOA).
  • Interface with SOME/IP on Linux and QNX platforms.
  • Execute software integration and system testing to validate reliability and performance metrics.
  • Adhere to Agile-based software development methodologies.
  • Offer mentorship and technical support to junior team members.

Key Requirements

  • Degree in Computer Science, Engineering, or a related field.
  • Minimum 5 years of experience in the automotive diagnostic sector, directly related to onboard diagnostic architectures.
  • In-depth knowledge of the C++ development toolchain, such as KPIT Development Toolchain.
  • Experience developing onboard application software and configuring software for Diagnostic Stacks.
  • Proficiency in implementing UDS on CAN, DoIP, and CAN-FD on Linux and/or QNX.
  • Experience in application software development and fundamental software configuration for Service-Oriented Architectures.
  • Familiarity with SOME/IP on Linux and/or QNX.

Nice to Have

  • Hands-on experience with Vector CANoe for network simulation.
  • Knowledge of CAPL scripting.
  • Experience with SOME/IP and bus analysis.
  • Fluency in both English and Italian.

Other Details

This is a hybrid role in the automotive sector, with a project duration of 12 months. Candidates should be prepared to start ASAP and engage in a B2B assignment.

Similar jobs you might like