Project Engineer-EMBEDDED SOFTWARE

Snap-On Tools

Rochester Hills (MI)

On-site

USD 95,000 - 135,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Snap-on Business Solutions in Rochester Hills, MI, seeks a Senior Project Engineer to lead diagnostic software across embedded, PC, and mobile platforms for heavy-duty vehicles. You will drive architecture, selection of tools, and integration strategies with cross-functional teams.

Strong hands-on embedded experience and leadership are essential for delivering secure, high-quality products that meet evolving customer needs.

Qualifications

  • Bachelor’s or Master’s in Electrical/Computer Engineering or related field.
  • 5+ years in embedded systems, diagnostics, or automotive software.
  • Proficiency in object-oriented design, especially C++ and multithreading.
  • Experience with PC drivers and API layers for device communication.

Responsibilities

  • Lead development of driver, firmware, and application software for vehicle devices supporting CAN/J1939, ISO 15765-2, J1708/J1587, UDS, and ISO 22900.
  • Define requirements, architecture, and integration strategies across software and hardware.
  • Develop API drivers and ensure compatibility with RP1210, RP1227, and J2534 standards.
  • Ensure cybersecurity, safety, and regulatory compliance for diagnostic solutions.
  • Collaborate with OEMs, fleets, suppliers and internal teams to deliver robust solutions.
  • Provide technical leadership during development, testing, and customer deployments.
  • Contribute to certification and compliance documentation.

Skills

Embedded systems
C++
CAN/J1939
J1708/J1587
UDS
TCP/IP networking
RP1210/RP1227
CI/CD

Education

Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, Computer Science, or related field

Tools

Visual Studio 2022
Git
Wireshark
NDIS

Job description

Snap-on Business Solutions

Position: Project Engineer – PC, Mobile & Embedded Diagnostics for Heavy Duty Vehicles

Location: Rochester Hills, MI

Work: Monday-Friday; 8a-5p; On Facility Site

We are seeking a senior technical engineer to lead development of diagnostic solutions across embedded, PC, and mobile platforms in the heavy-duty vehicle diagnostics domain. This role is best suited for someone with strong hands-on experience in embedded software, vehicle communications, and system integration who can also provide technical leadership across cross-functional teams. You will help define architecture, solve complex integration challenges, and deliver secure, high-quality products that support evolving customer and industry requirements.

Responsibilities
  • Lead development of driver, firmware, and application software for vehicle communication devices supporting heavy-duty diagnostic protocols such as CAN/J1939, ISO 15765-2, J1708/J1587, UDS, and ISO 22900.
  • Define requirements, system architecture, and integration strategies across software and hardware platforms.
  • Develop and enhance API drivers aligned to industry standards such as RP1210, RP1227, and J2534.
  • Ensure compliance with cybersecurity, safety, and regulatory requirements.
  • Collaborate with OEMs, fleets, suppliers, and internal engineering teams to deliver robust, secure, and high-performing diagnostic solutions.
  • Provide technical leadership during development, testing, and customer deployments by driving issue resolution and integration readiness.
  • Contribute to certification and compliance documentation.
Qualifications
  • Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • 5+ years of experience in embedded systems, diagnostics, or automotive/heavy-duty software development.
  • Strong technical expertise in the following areas:
  • Object-oriented software development, preferably in C++
  • Multithreaded software design and development
  • Development of API drivers and communication layers on PC platforms using C, C++, or .NET
  • Strong understanding of vehicle communication protocols such as CAN, CAN FD, ISO 15765-2, UDS, J1939, and DoIP
  • Working knowledge of TCP/IP networking, secure communications such as TLS, VPN, and IPsec, and diagnostic tools such as Wireshark
  • Experience with low-level PC drivers such as USB or NDIS and integration of third-party SDKs
  • Strong experience with modern software development environments, preferably Visual Studio 2022
  • Familiarity with Agile, CI/CD, and version control (Git).
Preferred Skills
  • Experience developing firmware for vehicle communication interface devices using microcontrollers, CAN transceivers, UARTs, and USB peripherals, preferably on NXP-based platforms
  • Experience debugging firmware on embedded or connected IoT devices
  • Familiarity with PC and mobile application development on Android or iOS that integrates with third-party APIs and device communication layers
  • Exposure to AI-assisted software development or familiarity with large language model-based tooling
  • Linux experience in embedded or device-oriented environments
  • Hands-on experience with cybersecurity practices in embedded systems
  • Wireless communication experience with Wi-Fi, Bluetooth Classic SPP, or Bluetooth Low Energy
  • Experience with containerized applications on embedded systems (Docker, Podman).
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 Embedded Diagnostics Engineer – Heavy-Duty Vehicles
Senior Embedded Diagnostics Engineer – Heavy-Duty Vehicles

Snap-On Tools • Rochester Hills (MI)

On-site
USD 95,000 - 135,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

Snap-On Tools • San Jose (CA)

On-site
USD 110,000 - 150,000
Senior Embedded Diagnostics Engineer - Heavy-Duty Vehicles
Senior Embedded Diagnostics Engineer - Heavy-Duty Vehicles

recruitAbility • Rochester Hills (MI)

On-site
USD 120,000 - 150,000
Bonus eligibility
Career growth support
Collaborative culture
Senior Real-Time Embedded Auto Diagnostics Engineer
Senior Real-Time Embedded Auto Diagnostics Engineer

Snapon • San Jose (CA)

On-site
USD 110,000 - 150,000
Senior Embedded Firmware Engineer – Automotive Diagnostics
Senior Embedded Firmware Engineer – Automotive Diagnostics

Snap-on • San Jose (CA)

On-site
USD 110,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

ClifyX • Allen Park (MI)

On-site
USD 95,000 - 130,000
Embedded System Engineer
Embedded System Engineer

Pentangle Tech Services | P5 Group • Dearborn (MI)

On-site
USD 90,000 - 120,000
Senior Embedded Software Engineer, Automotive Diagnostics
Senior Embedded Software Engineer, Automotive Diagnostics

Snap-On Tools • San Jose (CA)

On-site
USD 110,000 - 150,000
Engineer, QA Software
Engineer, QA Software

Snap-On Tools • Rochester Hills (MI)

On-site
USD 60,000 - 90,000
CDL preferred