Senior Embedded Diagnostics Engineer - Heavy-Duty Vehicles

recruitAbility

Rochester Hills (MI)

On-site

USD 120,000 - 150,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Bonus eligibility
Career growth support
Collaborative culture

Job summary

Our client, a premier innovator in software and diagnostics, seeks a Senior Embedded Software Engineer to lead diagnostic solutions across embedded, PC, and mobile platforms in heavy-duty vehicles. You’ll shape system architecture, drive integration, and mentor teams to deliver secure, high-quality products.

Requirements include 5+ years in embedded automotive software, strong C++ skills, CAN/CAN FD and UDS/J1939/DoIP knowledge, and experience with PC drivers and SDKs.

Qualifications

  • 5+ years in embedded systems or automotive software.
  • Proficiency in object-oriented C++ and multithreaded design.
  • Strong knowledge of vehicle protocols: CAN, CAN FD, ISO 15765-2, UDS, J1939, DoIP.
  • Experience with low-level PC drivers and third-party SDK integration.
  • Bachelor’s or Master’s degree in Electrical/Computer Engineering or CS.

Responsibilities

  • Lead driver, firmware, and application software development for vehicle communication devices.
  • Define requirements, system architecture, and integration strategies across hardware and software.
  • Develop and enhance API drivers aligned with industry standards.
  • Ensure cybersecurity, functional safety, and regulatory compliance.
  • Collaborate with OEMs, fleets, suppliers, and internal teams to deliver diagnostic solutions.

Skills

Embedded systems
Vehicle diagnostics
C++
Multithreaded design
PC API / drivers
CAN / CAN FD
UDS / J1939 / DoIP
USB drivers
NDIS

Education

Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, CS

Tools

Docker
Podman

Job description

Our client, a premier innovator in software and diagnostics, seeks a Senior Embedded Software Engineer to lead diagnostic solutions across embedded, PC, and mobile platforms in heavy-duty vehicles. You’ll shape system architecture, drive integration, and mentor teams to deliver secure, high-quality products.

Requirements include 5+ years in embedded automotive software, strong C++ skills, CAN/CAN FD and UDS/J1939/DoIP knowledge, and experience with PC drivers and SDKs.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

recruitAbility • Rochester Hills (MI)

On-site
USD 120,000 - 150,000
Bonus eligibility
Career growth support
Collaborative culture
Senior Heavy-Duty Vehicle Diagnostics Engineer
Senior Heavy-Duty Vehicle Diagnostics Engineer

Snapon • Rochester Hills (MI)

On-site
USD 110,000 - 140,000
Project Engineer
Project Engineer

Snapon • Rochester Hills (MI)

On-site
USD 110,000 - 140,000
Project Engineer
Project Engineer

Snap-On Tools • Rochester Hills (MI)

On-site
USD 85,000 - 110,000
Automotive Diagnostic Software Engineer
Automotive Diagnostic Software Engineer

PACCAR Inc • Lewisville (TX)

On-site
USD 90,000 - 142,000
401k match
Pension plan
PTO
+7
Senior Automotive Hardware Engineer Diagnostics
Senior Automotive Hardware Engineer Diagnostics

OPUS IVS Inc • Dexter (MI)

On-site
USD 120,000 - 160,000
Competitive Pay
Paid Time Off
Benefits Package
+1
Senior Software Engineer - Embedded & Diagnostics
Senior Software Engineer - Embedded & Diagnostics

Robert Bosch Group • Owatonna (MN)

On-site
USD 103,000 - 135,000
Senior Diagnostic Software Engineer - Vehicle Electronics
Senior Diagnostic Software Engineer - Vehicle Electronics

PACCAR Inc • Lewisville (TX)

On-site
USD 100,000 - 157,000
401k with up to 5% company match
Fully funded pension plan
Comprehensive PTO – minimum of 10 paid
+3
Lead Embedded Diagnostics Project Engineer – Heavy Duty
Lead Embedded Diagnostics Project Engineer – Heavy Duty

Snap-On Tools • Rochester Hills (MI)

On-site
USD 85,000 - 110,000
Software and Diagnostics Engineer
Software and Diagnostics Engineer

Venteon • Warsaw (IN)

On-site
USD 90,000 - 120,000