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
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
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.
Searching for Development & Programming roles that provide visa sponsorship? Connect with international employers through Development & Programming Jobs with Visa Sponsorship opportunities actively seeking talented professionals.
🎯 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.
Explore our comprehensive directory of visa sponsorship jobs from employers worldwide who are ready to sponsor talented international professionals.
⭐ 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