Search

Software Project Engineer (PC, Mobile & Embedded Systems)

Greenlight Professional Services
locationRochester Hills, MI, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

Software Project Engineer (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)

Company DescriptionWhy Join
· Collaborative, experienced engineering team.
· Competitive salary & full benefits.
· Opportunity to deliver impactful next-generation products.

Company Description

Why Join\r\n· Collaborative, experienced engineering team.\r\n· Competitive salary & full benefits.\r\n· Opportunity to deliver impactful next-generation products.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...