×
Register Here to Apply for Jobs or Post Jobs. X

Project Engineer, Embedded Software Engineer

Job in Rochester, Oakland County, Michigan, 48309, USA
Listing for: Snap-on Tools
Full Time position
Listed on 2026-03-03
Job specializations:
  • Engineering
    Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Overview

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 Project Engineer to lead development efforts for diagnostic solutions across PC, Mobile, and Embedded platforms in the Heavy Duty Vehicle Diagnostics domain. This role blends hands-on technical expertise with project leadership, ensuring delivery of secure, high-quality, and compliant products. You will collaborate with cross-functional teams to define requirements, integrate systems, and deliver solutions that meet the evolving needs of our customers and industry standards.

Responsibilities

* Lead projects spanning PC applications, mobile apps, and embedded platforms for heavy-duty diagnostics products.

* Define system architecture, requirements, and integration strategies across software and hardware platforms.

* Drive development and validation of diagnostic protocols (e.g., CAN/J1939, ISO 15765-2, J1708/J1587, UDS, ISO 22900).

* Ensure compliance of drivers with Industry Standard (RP1210/RP1227, J2534).

* Ensure compliance with cybersecurity, safety, and regulatory requirements.

* Work closely with OEMs, Fleets, Suppliers, and internal engineering teams to deliver high-performing, secure diagnostic solutions.

* Coordinate issue resolution during development, testing, and customer deployments.

* 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:

* Implementing API Drivers on PC and mobile platforms using (C/C++/.NET).

* Vehicle communication protocols: CAN, CAN FD, ISO 15765-2, UDS, J1939, DoIP

* Firmware development on VCI devices (e.g. devices with microcontrollers and CAN transceivers, UARTs and USB peripherals)

* TCP/IP protocols and network stack, including secure communication (TLS, VPN, IPsec).

* Working with low level drivers (e.g. USB, NDIS etc.) on PC, as well as working with SDK

* A very good experience of working with various IDEs preferably

* Visual Studio 2022

* MCUXpresso

* Have a good understanding of debugging firmware IoT devices

* Have a good understanding of PC and Mobile (Android/iOS) application development with 3rd party API layer

* Familiarity with Agile, CI/CD, and version control (Git).

Preferred Skills

* Linux experience on embedded systems

* Hands-on experience with cybersecurity in embedded systems.

* Wireless experience with Wi-Fi, Bluetooth SPP, and Bluetooth Low Energy.

* Experience with containerized applications on embedded systems (Docker, Podman).
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary