Snap On logo

Project Engineer

Snap On

  • Rochester Hills, Michigan
  • 30+ days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Agile Programming Methodologiesunmatched
    • Application Programming Interface (API)unmatched
    • Artificial Intelligence (AI)unmatched
    • Bluetoothunmatched
    • Business Solutionsunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Communications Protocolsunmatched
    • Computer Engineeringunmatched
    • Computer Firmwareunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Customer Support/Serviceunmatched
    • Debugging Skillsunmatched
    • Device Driversunmatched
    • Diagnostics Solutions/Softwareunmatched
    • Documentationunmatched
    • Electrical Engineeringunmatched
    • Embedded Linuxunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Gitunmatched
    • Hardware-Software Integrationunmatched
    • Heavy Equipment/Vehiclesunmatched
    • IPsec (IP Security)unmatched
    • ISO (International Organization for Standardization)unmatched
    • Industry Standardsunmatched
    • Internet Securityunmatched
    • Internet of Thingsunmatched
    • Machine Toolunmatched
    • Maintain Complianceunmatched
    • Microcontrollerunmatched
    • Microsoft .NETunmatched
    • Microsoft Visual Studiounmatched
    • Mobile Applications Developmentunmatched
    • Modeling Languagesunmatched
    • Multithreaded Programmingunmatched
    • OEM (Original Equipment Manufacturer)unmatched
    • Object Oriented Developmentunmatched
    • Object Oriented Softwareunmatched
    • Peripheral Hardwareunmatched
    • Problem Solving Skillsunmatched
    • Product Supportunmatched
    • Project Engineeringunmatched
    • Regulatory Requirementsunmatched
    • Requirements Managementunmatched
    • SSL-TLS (Secure Socket Layer - Transport Layer Security)unmatched
    • Safety Complianceunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • System Architectureunmatched
    • System Integration (SI)unmatched
    • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
    • Technical Leadershipunmatched
    • Test Plan/Scheduleunmatched
    • Transceiversunmatched
    • USBunmatched
    • VPN (Virtual Private Network)unmatched
    • Vehicle Fleetsunmatched
    • Wireless Communicationsunmatched
    • Wireshark (Ethereal)unmatched
    • iOSunmatched

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

    Numbers & Facts

    LocationRochester Hills, Michigan
    IndustryManufacturing - Other
    Company Size10,000 employees or more
    Websitehttp://www.snapon.com

    About Company

    Snap-on Incorporated is a leading global innovator, manufacturer and marketer of tools, equipment, diagnostics, repair information and systems solutions for professional users performing critical tasks. Products and services include hand and power tools, tool storage, diagnostics software, information and management systems, shop equipment and other solutions for vehicle dealerships and repair centers, as well as for customers in industries, including aviation and aerospace, agriculture, construction, government and military, mining, natural resources, power generation and technical education. Snap-on also derives income from various financing programs to facilitate the sales of its products and support its franchise business. Products and services are sold through the company’s franchisee, company-direct, distributor and internet channels. Founded in 1920, Snap-on is a $3.7 billion, S&P 500 company headquartered in Kenosha, Wisconsin.

    Similar Jobs

    See more jobs