Senior Embedded Diagnostics

Greenlight Professional Services

Rochester Hills, MI

JOB DETAILS
SALARY
$110,000–$120,000 Per Year
JOB TYPE
Full-time, Employee
SKILLS
Application Programming Interface (API), Artificial Intelligence (AI), Bluetooth, C Programming Language, C++ Programming Language, Communications Protocols, Computer Engineering, Computer Firmware, Computer Science, Cross-Functional, Debugging Skills, Device Drivers, Diagnostics Solutions/Software, Documentation, Electrical Engineering, Embedded Linux, Embedded Software, Embedded Systems, Hardware-Software Integration, Heavy Equipment/Vehicles, IPsec (IP Security), ISO (International Organization for Standardization), Industry Standards, Internet Security, Internet of Things, Machine Tool, Maintain Compliance, Microcontroller, Microsoft .NET, Mobile Applications Development, Modeling Languages, Multithreaded Programming, OEM (Original Equipment Manufacturer), Object Oriented Development, Object Oriented Software, Peripheral Hardware, Problem Solving Skills, Regulatory Requirements, Requirements Management, SSL-TLS (Secure Socket Layer - Transport Layer Security), Safety Compliance, Software Design, Software Development, System Architecture, System Integration (SI), TCP/IP (Transmission Control Protocol/Internet Protocol), Technical Leadership, Test Plan/Schedule, Transceivers, USB, VPN (Virtual Private Network), Vehicle Fleets, Wireless Communications, Wireshark (Ethereal), iOS
LOCATION
Rochester Hills, MI
POSTED
4 days ago

We are seeking a senior technical engineer to lead development of diagnostic solutions across embedded, PC, and mobile platforms in the heavy-duty vehicle diagnostics domain. This role is best suited for someone with strong hands-on experience in embedded software, vehicle communications, and system integration who can also provide technical leadership across cross-functional teams.

Key Responsibilities

  • Lead development of driver, firmware, and application software for vehicle communication devices supporting heavy-duty diagnostic protocols such as CAN/J1939, ISO 15765-2, J1708/J1587, UDS, and ISO 22900.
  • Define requirements, system architecture, and integration strategies across software and hardware platforms.
  • Develop and enhance API drivers aligned to industry standards such as RP1210, RP1227, and J2534.
  • Ensure compliance with cybersecurity, safety, and regulatory requirements.
  • Collaborate with OEMs, fleets, suppliers, and internal engineering teams to deliver robust, secure, and high-performing diagnostic solutions.
  • Provide technical leadership during development, testing, and customer deployments by driving issue resolution and integration readiness.
  • Contribute to certification and compliance documentation.

Required Qualifications

  • Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • 5+ years of experience in embedded systems, diagnostics, or automotive/heavy-duty software development.
  • Strong technical expertise in the following areas:
  • Object-oriented software development, preferably in C++
  • Multithreaded software design and development
  • Development of API drivers and communication layers on PC platforms using C, C++, or .NET
  • Strong understanding of vehicle communication protocols such as CAN, CAN FD, ISO 15765-2, UDS, J1939, and DoIP
  • Working knowledge of TCP/IP networking, secure communications such as TLS, VPN, and IPsec, and diagnostic tools such as Wireshark
  • Experience with low-level PC drivers such as USB or NDIS and integration of third-party SDKs

Preferred Skills

  • Experience developing firmware for vehicle communication interface devices using microcontrollers, CAN transceivers, UARTs, and USB peripherals, preferably on NXP-based platforms
  • Experience debugging firmware on embedded or connected IoT devices
  • Familiarity with PC and mobile application development on Android or iOS that integrates with third-party APIs and device communication layers
  • Exposure to AI-assisted software development or familiarity with large language model-based tooling
  • Linux experience in embedded or device-oriented environments
  • Hands-on experience with cybersecurity practices in embedded systems
  • Wireless communication experience with Wi-Fi, Bluetooth Classic SPP, or Bluetooth Low Energy

About the Company

G

Greenlight Professional Services