Embedded software engineer

  • Pubblicato il 20/04/2026
  • Roma (RM)
  • Da definire
  • 0

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