SARACA logo
SARACA Verified
IT Services, IT Consulting

Senior Embedded Software Engineer – OTA & Diagnostics

Michigan, United StatesOnsiteContractSeniorPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

SARACA is seeking a Senior Embedded Software Engineer specializing in OTA & Diagnostics for an on-site contract role in Auburn Hills, MI. The engineer will design, develop, debug, and maintain embedded software for automotive applications, focusing on over-the-air updates and diagnostic functionalities. Key responsibilities include defining software architectures, collaborating with global teams, conducting code reviews, and troubleshooting technical issues. The role requires hands-on experience in embedded software development, expertise in C++, POSIX-based systems, automotive communication protocols, and proven experience in OTA updates and automotive diagnostics (UDS, DoIP). Familiarity with Adaptive AUTOSAR, ASPICE, ISO 26262, and automotive tools like Vector CANoe is also expected.

Company Description

SARACA is a global engineering R&D services company serving over 25 Fortune 500 customers across industries like MedTech, Aerospace, Automotive, and Defense. With ISO 13485 certification and expertise in standards such as IEC 62304 and EU MDR, SARACA specializes in designing and developing innovative solutions for a variety of domains, including medical devices and complex engineering systems. The company boasts a team of over 400 skilled engineers and management consultants delivering exceptional results for both onsite and offsite projects worldwide. SARACA is dedicated to fostering innovation, learning, and growth, creating a collaborative work environment for employees. As an equal-opportunity employer, SARACA is committed to driving progress and supporting its clients in achieving industry leadership.

Role Description

The Senior Embedded Software Engineer – OTA & Diagnostics will be responsible for designing, developing, debugging, and maintaining embedded software for automotive applications, specifically focusing on over-the-air (OTA) updates and diagnostic functionalities. This contract position involves tasks such as defining software architectures, collaborating with cross-functional teams, executing and documenting code reviews, and troubleshooting technical issues to ensure optimal software performance. This is an on-site role located in Auburn Hills, MI.

Key Responsibilities:

Design and develop high-performance embedded software using modern C++ (C++14+)

Build and enhance OTA and diagnostics solutions based on UDS (ISO-14229)

Drive ECU-level development and seamless integration across vehicle subsystems

Collaborate with global cross-functional teams to solve complex technical challenges

Evaluate and integrate open-source technologies with a focus on performance, scalability, and security

Support end-to-end development of vehicle features across multiple domains

Required Skills:

2+ years of hands-on experience in embedded software development

Strong expertise in C++, Java/Kotlin, and object-oriented design principles

Solid experience with Linux, QNX, Android, or other POSIX-based systems

Hands-on experience with Adaptive AUTOSAR architecture and tools

Proven experience in OTA updates and automotive diagnostics (UDS, DoIP)

Strong understanding of automotive communication protocols such as CAN, Ethernet, and SOME/IP

Familiarity with ASPICE and ISO 26262 functional safety standards

Experience with automotive tools such as Vector CANoe and CANalyzer

Strong understanding of cybersecurity principles and secure coding practices

Ready to apply?
You'll be redirected to SARACA's application page.