JOBSEARCHER

Embedded Software Diagnostics Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Project Engineer – Heavy Duty Vehicle Diagnostics Location: Rochester Hills, MI 48306 Position Overview We are seeking a Project Engineer to lead development efforts for diagnostic solutions across PC, Mobile, and Embedded platforms within the Heavy Duty Vehicle Diagnostics domain. This role combines hands-on technical expertise with project leadership, ensuring the delivery of secure, high-quality, and compliant diagnostic products. Key Responsibilities Lead projects spanning PC applications, mobile applications, and embedded platforms for heavy-duty diagnostic products Define system architecture, technical requirements, and integration strategies across software and hardware platforms Drive development and validation of diagnostic protocols including CAN, CAN FD, J1939, ISO 15765-2, J1708/J1587, UDS, and ISO 22900 Ensure driver compliance with industry standards such as RP1210/RP1227 and J2534 Ensure compliance with cybersecurity, safety, and regulatory requirements Collaborate with cross-functional teams to define requirements and deliver integrated solutions Work closely with OEMs, fleets, suppliers, and internal engineering teams Coordinate issue resolution during development, testing, and customer deployments Contribute to certification, validation, and compliance documentation Qualifications Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field 5+ years of experience in embedded systems, diagnostics, or automotive/heavy-duty software development Strong experience implementing API drivers on PC and mobile platforms using C, C++, and .NET Hands-on experience with vehicle communication protocols including CAN, CAN FD, ISO 15765-2, UDS, J1939, and DoIP Firmware development experience on VCI devices including microcontrollers, CAN transceivers, UARTs, and USB peripherals Strong understanding of TCP/IP networking and secure communication technologies (TLS, VPN, IPsec) Experience with low-level PC drivers (USB, NDIS) and SDK-based development Proficiency with development environments such as Visual Studio 2022 and MCUXpresso Experience debugging firmware and IoT devices Experience developing PC and mobile applications (Android and iOS) and integrating third-party APIs Familiarity with Agile development methodologies, CI/CD pipelines, and version control systems (Git) Experience with Wi-Fi, Bluetooth SPP, and Bluetooth Low Energy Experience deploying containerized applications on embedded systems using Docker or Podman