Logo
ZipRecruiter

Software Project Engineer

ZipRecruiter, Rochester, New York, United States

Save Job

Overview Project Engineer – PC, Mobile & Embedded Diagnostics Rochester Hills, MI 48306 Direct Hire | Full Time

Summary We are seeking a

Project Engineer

to lead the development of diagnostic solutions across PC, Mobile, and Embedded platforms for

heavy-duty vehicle diagnostics . This role blends technical expertise with project leadership, ensuring delivery of secure, high-quality, and compliant products.

Key Responsibilities

Lead projects for PC, mobile, and embedded diagnostic platforms

Define system architecture, requirements, and integration strategies

Develop and validate diagnostic protocols (CAN/J1939, ISO 15765-2, J1708/J1587, UDS, ISO 22900)

Ensure compliance with standards (RP1210/RP1227, J2534), cybersecurity, and safety requirements

Collaborate with OEMs, fleets, suppliers, and engineering teams

Support issue resolution during development, testing, and deployment

Contribute to certification and compliance documentation

Required Qualifications

Bachelor’s or Master’s in Electrical/Computer Engineering, Computer Science , or related field

5+ years’ experience

in embedded systems, diagnostics, or automotive/heavy-duty software

Strong expertise in:

API driver development on PC & mobile (C/C++/.NET)

Vehicle communication protocols (CAN, CAN FD, ISO 15765-2, UDS, J1939, DoIP)

Firmware development on VCI devices (microcontrollers, CAN transceivers, UART, USB)

TCP/IP protocols, secure communication (TLS, VPN, IPsec)

Low-level driver work (USB, NDIS, SDK integration)

Experience with IDEs (Visual Studio 2022, MCUXpresso)

Debugging firmware and IoT devices

PC/Mobile (Android/iOS) application development with 3rd party APIs

Familiarity with Agile, CI/CD, and Git

Skills

Embedded Linux development

Cybersecurity in embedded systems

Wireless (Wi-Fi, Bluetooth SPP, BLE)

Containerized applications (Docker, Podman)

#J-18808-Ljbffr