Greenlight Professional Services is hiring: Software Project Engineer in Rochest
Greenlight Professional Services, Rochester, MI, US, 48306
Job Description
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
Preferred Skills
Embedded Linux development
Cybersecurity in embedded systems
Wireless (Wi-Fi, Bluetooth SPP, BLE)
Containerized applications (Docker, Podman)