Software Engineering: PC, Mobile & Embedded

Greenlight Professional Services

Rochester Hills, MI

JOB DETAILS
JOB TYPE
Full-time
SKILLS
Agile Programming Methodologies, Android Applications, Application Integration, Application Programming Interface (API), Bluetooth, C Programming Language, C++ Programming Language, Communications Protocols, Computer Engineering, Computer Firmware, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Debugging Skills, Device Drivers, Diagnostics Solutions/Software, Docker, Electrical Engineering, Embedded Linux, Embedded Systems, Git, Hardware-Software Integration, Heavy Equipment/Vehicles, IDE (Integrated Development Environment), IPsec (IP Security), ISO (International Organization for Standardization), Industry Standards, Internet Security, Internet of Things, Maintain Compliance, Microcontroller, Microsoft .NET, Microsoft Visual Studio, Mobile Applications, Multiplatform/Cross-Platform, OEM (Original Equipment Manufacturer), PC Software, Problem Solving Skills, Project Engineering, Regulatory Requirements, SSL-TLS (Secure Socket Layer - Transport Layer Security), Safety Compliance, Software Development, Software Engineering, Source Code/Configuration Management (SCM), System Architecture, System Integration (SI), TCP/IP (Transmission Control Protocol/Internet Protocol), Technical Leadership, Test Plan/Schedule, Transceivers, USB, Universal Asynchronous Receiver-Transmitter (UART), VPN (Virtual Private Network), Validation Documentation, Validation Plan, Vehicle Fleets, Wi-Fi, Wireless Communications, iOS
LOCATION
Rochester Hills, MI
POSTED
30+ days ago
Project Engineer – Software (PC, Mobile & Embedded Systems) Heavy-Duty Vehicle Diagnostics About the Role 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 engineering with technical leadership, owning system design, integration, and delivery of secure, compliant diagnostic products. You will collaborate with OEMs, fleets, suppliers, and internal engineering teams to deliver high-quality, production-grade diagnostic solutions that meet evolving industry standards. Key Responsibilities Lead cross-platform software projects spanning PC applications, mobile apps, and embedded systems Define system architecture, requirements, and integration strategies across hardware and software platforms Drive development and validation of diagnostic protocols, including: CAN, CAN FD, J1939, UDS, ISO 15765-2, J1708/J1587, ISO 22900 Ensure driver compliance with industry standards (RP1210/RP1227, J2534) Ensure compliance with cybersecurity, safety, and regulatory requirements Collaborate with OEMs, fleets, suppliers, and internal teams to deliver secure, high-performance solutions Coordinate issue resolution during development, testing, and customer deployments Contribute to certification, validation, and compliance documentation Required Qualifications Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field 5+ years of experience in embedded systems, automotive, diagnostics, or heavy-duty vehicle software development Strong technical experience with: API driver development on PC and mobile platforms using C/C++ and .NET Vehicle communication protocols: CAN, CAN FD, J1939, UDS, DoIP Firmware development on VCI devices (microcontrollers, CAN transceivers, UART, USB) TCP/IP networking and secure communications (TLS, VPN, IPsec) Low-level driver development (USB, NDIS) and working with SDKs Strong experience using IDEs such as: Visual Studio MCUXpresso Experience debugging firmware and IoT devices Working knowledge of PC and mobile application integration (Android/iOS) with third-party APIs Familiarity with Agile development, CI/CD pipelines, and Git-based version control Preferred Qualifications Linux experience on embedded platforms Hands-on cybersecurity experience in embedded systems Wireless experience: Wi-Fi, Bluetooth Classic (SPP), BLE Experience with containerized applications on embedded systems (Docker, Podman)

About the Company

G

Greenlight Professional Services