waypointjobs

Snap-On Tools

Project Engineer-EMBEDDED SOFTWARE

rochester hills, MI

Check who can apply and the requirements below before continuing.

About this opportunity

Snap-On Tools lists this Project Engineer-EMBEDDED SOFTWARE opportunity in rochester hills, Michigan. Review the employer’s description below for duties, qualifications and application requirements.

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).

#J-18808-Ljbffr

Who can apply

Review the original listing for work authorization, qualifications and employer requirements.

Ready for your next step?Apply on the official website
Apply on WhatJobs ↗

Explore related searches

Current related jobs

Govcio LLC

WhatJobs

Senior Dynamics Developer

washington, DC

$175,000.00 /Yr

Overview: GovCIO is looking for an experienced Senior CRM developer to support the continued enhancement and operations of a Microsoft Dynamics C…

Listing review due 2026-10-06View job

Govcio LLC

WhatJobs

Senior Application Developer

fairfax, VA

$165,000.00 /Yr

Overview: GovCIO is currently hiring a highly skilled Senior Application Developer with an active Secret clearance to design, build, and modify a…

Listing review due 2026-10-06View job

Govcio LLC

WhatJobs

Software Developer- SME

quantico, VA

$195,000.00 /Yr

Overview: GovCIO is currently hiring for a Software Developer-SME   to design, code, test, and maintain software applications and systems in supp…

Listing review due 2026-10-06View job

Govcio LLC

WhatJobs

Sr. Instructional Developer

fort meade, MD

$120,000.00 /Yr

Overview: GovCIO is currently hiring for an Instructional Developer  to design and develop training materials for personnel . This position will…

Listing review due 2026-10-06View job

Johns Hopkins Applied Physics Laboratory (APL)

WhatJobs

Senior Embedded Systems Developer

laurel, MD

See pay details in description

Description Do you love working on a motivated team to solve complex problems in innovative ways? Do you enjoy creating embedded prototypes i…

Listing review due 2026-10-06View job

Johns Hopkins Applied Physics Laboratory (APL)

WhatJobs

Oracle E-Business Suite (EBS) Developer

laurel, MD

See pay details in description

Description Are you a skilled problem-solver who blends technical expertise with creativity to build effective and efficient solutions? If s…

Listing review due 2026-10-06View job