A

Senior C++ Embedded Software Engineer (Automotive Diagnostics & OTA Updates)

Alium Italy
Visa Sponsorship
Apply
AI Summary

Join Alium in Turin, Italy, as a Senior C++ Embedded Software Engineer to develop advanced automotive diagnostics and Over-the-Air (OTA) update systems. You’ll design, implement, and maintain embedded software using C++, collaborate with cross-functional teams, and contribute to vehicle diagnostics and OTA solutions. Requires 2+ years in automotive diagnostics, expertise in UDS, CAN/CAN-FD, and SOME/IP on Linux/QNX.

Key Highlights
Develop and maintain embedded automotive software using C++ for diagnostics and OTA updates
Work on advanced vehicle diagnostics and OTA mechanisms with cross-functional teams
2+ years of experience in automotive diagnostic domain with hands-on C++ development
Key Responsibilities
Develop and maintain embedded automotive software using C++ for diagnostics and OTA update mechanisms
Design, implement, unit test, debug, and maintain software modules for vehicle diagnostics and OTA solutions
Collaborate with international engineering teams to deliver reliable, high-performance automotive software in an Agile environment
Technical Skills Required
C++ Automotive Diagnostics (OBD, UDS) CAN/CAN-FD, SOME/IP
Benefits & Perks
Work Authority to work in Italy
Hybrid work location (Turin, Italy)
Nice to Have
Experience with Vector CANoe and CAPL scripting
Strong knowledge of SOME/IP and automotive communication protocols
Experience working in Agile/Scrum environments

Job Description


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.


📩 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 [email protected].


Similar Jobs

Explore other opportunities that match your interests

System Engineer

Programming
4d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Entry level

impulso.space

Italy

Senior OBIEE Developer (Onsite)

Programming
3m ago
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Associate

Raas Infotek

United State

Senior Platform Engineer

Programming
14m ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Goliath Partners

San Francisco Bay Area

Subscribe our newsletter

New Things Will Always Update Regularly