C++ Embedded Software Engineer
Pubblicato il 29-08-2026 - emagine in Torino
Introduction & Summary:
We are seeking a skilled C++ Software Engineer specializing in automotive technologies. The ideal candidate will have extensive experience in developing embedded systems, particularly in vehicle diagnostics and Over-the-Air (OTA) updating mechanisms. This role requires a strong proficiency in C++ 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.
Proficient with implementation of 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 a
