Skip to content
mimi

Embedded Software Engineer (Automotive Diagnostics)

Teoresi Group

US · flexible Full-time Mid Level Today

About the role

About

35+ years of history, 8 companies across Italy, the United States, Germany, and Switzerland, 1200+ professionals, 4 acquisitions in a single year, 1 partner, and one comprehensive solution.

Responsibilities

  • Implement UDS (Unified Diagnostic Services) and diagnostic functionalities for automotive ECU systems.
  • Develop and implement diagnostic functions for automotive and autonomous vehicle software.
  • Implement UDS services, including DIDs, IO Control, and routine services.
  • Collaborate with system, software, hardware, and test teams to define and validate diagnostic requirements.
  • Contribute to the full software development lifecycle: requirements, design, implementation, and validation.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent experience.
  • ~3+ years of experience in real-time embedded software development.
  • ~ Strong programming skills in Embedded C++ (C++17) and Python.
  • ~ Experience with UDS services and ISO 14229 automotive diagnostic standards.
  • ~ Experience with CAN/LIN analysis and debugging tools (PCAN, CANalyzer, CANape).

Location

Candidates may start working remotely from Italy, with the expectation to relocate to California at a later stage of the project.

Skills

C++CANEmbedded C++ISO 14229LINPythonUDS

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free