Jobs · Engineering · Michigan

Project Engineer

Snap-on · Rochester Hills, MI · 6 mo ago
EngineeringFull-time

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

Similar jobs

Project Engineer

Lifecycle Construction Services, LLCSan Antonio, TX· 1 mo ago
Educationapply on app.jazz.co

Project Engineer

RK IndustriesHenderson, CO· 3 wk ago
Engineeringapply on jobs.jobvite.com

Project Engineer

The Honolulu AdvertiserSunray, TX· 6 mo ago
Engineeringapply on continentalcarbon.primepay-recruit.com

Project Engineer

PlastipakVictorville, CA· 1 wk ago
Engineering$75k–$100k/yrapply on plastipak.wd1.myworkdayjobs.com

Project Engineer

ViasatTempe, AZ· 5 days ago
Engineering$142k–$224k/yrapply on careers.viasat.com

Project Engineer

Lithko ContractingNashville, TN· 2 mo ago
Engineeringapply on aplitrak.com