TG
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