Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Snapon

Project Engineer

Career Insights for IT Project Manager (General)

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Michigan data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

An IT Project Manager manages projects for a company in the information technology industry. Projects may include initiatives to create new products or improve or expand technology or systems. Identifies project requirements, develops and manages project budgets and schedules, leads project teams, and manages communications with project stakeholders, including company management and clients.

$89,565 / year median in Michigan

-14% projected decline

Explore Career

Job Description

Project Engineer at Snapon Project Engineer at Snapon in Rochester Hills, Michigan Posted in 19 days ago.
Job Description:
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 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).