C++ Embedded Software Engineer

1 giorno fa

Turin, Piedmont, Italia Alium Tempo pieno

C++ Embedded Software Engineer

IMMEDIATE START

We are looking for multiple experienced C++ Embedded Software Engineers to join our team in Turin, Italy, working on next-generation onboard automotive embedded systems.

Location: Turin, Italy (Hyrbid)

Contract: Minimum 12-month commitment

Industry: Automotive / Embedded Systems

VISA: Work Authority to work in Italy

Join Our Automotive Engineering Team

In this role, you will contribute to the development of advanced vehicle diagnostics and Over-the-Air (OTA) update mechanisms, working closely with cross-functional engineering teams to deliver reliable, high-performance automotive software.

Key Responsibilities:

  • Develop and maintain embedded automotive software using C++.
  • Design, implement, unit test, debug, and maintain software modules and components.
  • Work on vehicle diagnostics and OTA update solutions.
  • Contribute to software architecture and participate in technical design discussions.
  • Perform software integration, validation, and system testing.
  • Work within an Agile software development environment.
  • Collaborate with international engineering teams and stakeholders.
  • Provide technical guidance and mentorship to junior engineers.

Required Skills & Experience:

  • 2+ years of experience in the automotive diagnostic domain.
  • Strong understanding of On-Board Diagnostics (OBD) architectures.
  • Strong hands-on C++ development experience and familiarity with C++ development toolchains, including KPIT development tools.
  • Experience developing onboard application software and configuring Diagnostics Stacks.
  • Practical experience with:
  • UDS (Unified Diagnostic Services) over CAN
  • CAN-FD
  • DoIP (Diagnostics over Internet Protocol)
  • Linux and/or QNX
  • Experience with Service-Oriented Architecture (SOA) in automotive systems.
  • Hands-on experience with SOME/IP on Linux and/or QNX.

Nice-to-Have Skills:

  • Practical experience with Vector CANoe for network simulation and testing.
  • CAPL scripting experience.
  • Strong knowledge of SOME/IP and automotive communication protocols.
  • Experience with CAN bus analysis and network troubleshooting.
  • Experience working in Agile/Scrum environments.

Languages:

English: Professional fluency required for collaboration with local stakeholders and international teams.

Italian: Professional fluency is a strong advantage

Apply Now:

If you are an experienced C++ Embedded Software Engineer with strong automotive diagnostics expertise and hands-on experience with UDS, CAN/CAN-FD, DoIP, SOME/IP, Linux, or QNX, we'd love to hear from you.

Are you interested?

Please apply to the position or alternatively share your resume, number, email to .