Descrizione:
Teoresi S.p. A.
- 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.
LOCATION:
Candidates may start working
remotely from Italy
, with the expectation to
relocate to California at a later stage of the project.
We are looking for an:
Embedded Software Engineer (Automotive Diagnostics)
to implement
UDS (Unified Diagnostic Services) and diagnostic functionalities for automotive ECU systems. The engineer will extend the existing diagnostic infrastructure and contribute to the development of reliable diagnostic solutions for advanced and autonomous vehicle platforms.
Responsibilities:
Develop and implement diagnostic functions for automotive and autonomous vehicle software.
Implement
UDS services
, including DIDs, IO Control, and routine services.
Design diagnostics for sensors and actuators connected to ECUs.
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.
Requirements & 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
embedded microcontrollers/microprocessors (ARM, Power PC) .
Understanding of
sensors, actuators, and embedded system constraints
(memory, real-time).
Experience with
CAN/LIN analysis and debugging tools
(PCAN, CANalyzer, CANape).
Nice to Have:
Experience with
Polarion
,
MISRA
, or
AUTOSAR
standards.
Familiarity with diagnostic tools such as
CANdela
or
Wireshark
.
Experience in
autonomous vehicle systems
or
body controller diagnostics
.
Hardware bring-up and system debugging experience.
Location
: Candidates may start working
remotely from Italy
, with the expectation to
relocate to California at a later stage of the project
.
We also inform you that, by sending your application, all your data will be processed in accordance with our privacy policy, which you can view at the following link