Senior Embedded Software Engineer

recruitAbility

Rochester Hills (MI)

On-site

USD 120,000 - 150,000

Full time

2 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Bonus eligibility
Career growth support
Collaborative culture

Job summary

Our client, a premier innovator in software and diagnostics, seeks a Senior Embedded Software Engineer to lead diagnostic solutions across embedded, PC, and mobile platforms in heavy-duty vehicles. You’ll shape system architecture, drive integration, and mentor teams to deliver secure, high-quality products.

Requirements include 5+ years in embedded automotive software, strong C++ skills, CAN/CAN FD and UDS/J1939/DoIP knowledge, and experience with PC drivers and SDKs.

Qualifications

  • 5+ years in embedded systems or automotive software.
  • Proficiency in object-oriented C++ and multithreaded design.
  • Strong knowledge of vehicle protocols: CAN, CAN FD, ISO 15765-2, UDS, J1939, DoIP.
  • Experience with low-level PC drivers and third-party SDK integration.
  • Bachelor’s or Master’s degree in Electrical/Computer Engineering or CS.

Responsibilities

  • Lead driver, firmware, and application software development for vehicle communication devices.
  • Define requirements, system architecture, and integration strategies across hardware and software.
  • Develop and enhance API drivers aligned with industry standards.
  • Ensure cybersecurity, functional safety, and regulatory compliance.
  • Collaborate with OEMs, fleets, suppliers, and internal teams to deliver diagnostic solutions.

Skills

Embedded systems
Vehicle diagnostics
C++
Multithreaded design
PC API / drivers
CAN / CAN FD
UDS / J1939 / DoIP
USB drivers
NDIS

Education

Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, CS

Tools

Docker
Podman

Job description

Our client is a specialized business division of an S&P 500, multi-billion-dollar global powerhouse with over a century of proven industry leadership. As a premier innovator in software, advanced diagnostics, e-commerce, and technical service solutions, they empower professionals across the automotive, commercial, and industrial sectors worldwide.

They are seeking an Senior Embedded Software Engineer to lead the development of diagnostic solutions across embedded, PC, and mobile platforms within the heavy-duty vehicle sector. This role requires a strong technical background in embedded software, vehicle communications, and system integration, paired with the ability to provide technical leadership across cross-functional teams.

In this role, you will help define system architecture, solve complex integration challenges, and deliver secure, high-quality products that meet evolving customer and industry standards.


What YOU get to DO at this award-winning company:

  • Software & Firmware Leadership: Lead the development of driver, firmware, and application software for vehicle communication devices supporting heavy-duty diagnostic protocols.
  • System Architecture: Define technical requirements, system architecture, and integration strategies across hardware and software platforms.
  • Driver Development: Develop and enhance API drivers aligned with industry standards.
  • Compliance & Security: Ensure full compliance with cybersecurity, functional safety, and industry regulatory requirements.
  • Stakeholder Collaboration: Partner with OEMs, commercial fleets, suppliers, and internal engineering groups to deliver high-performing diagnostic solutions.

What YOU NEED to SUCCEED in this challenging role:

  • Experience: 5+ years of experience in embedded systems, vehicle diagnostics, or heavy-duty/automotive software development.
  • Software Development: Proficiency in object-oriented development (preferably C++), multithreaded design, and PC platform API/communication driver development (using C, C++, or .NET).
  • Vehicle Protocols: Strong technical understanding of vehicle communication protocols, including CAN, CAN FD, ISO 15765-2, UDS, J1939, and DoIP.
  • Drivers & Integration: Experience with low-level PC drivers (e.g., USB, NDIS) and third-party SDK integration.
  • Education: Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.

Nice-to-haves that will set you apart:

  • Firmware & Hardware: Firmware development for vehicle communication interface devices (microcontrollers, CAN transceivers, UARTs, USB peripherals, ideally on NXP platforms) and hands-on embedded/IoT debugging.
  • Cross-Platform: Familiarity with PC and mobile (Android/iOS) applications integrating third-party APIs and communication layers.
  • Wireless & Containerization: Experience with Wi-Fi, Bluetooth (Classic SPP / BLE), and containerized embedded applications (Docker, Podman).
  • Modern Tools: Exposure to AI-assisted software development and LLM-based tools, as well as embedded cybersecurity practices.

What is in it for YOU?

  • Base Salary plus bonus eligibility
  • Professional career growth support.
  • A collaborative, customer-focused culture.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Diagnostics Engineer - Heavy-Duty Vehicles
Senior Embedded Diagnostics Engineer - Heavy-Duty Vehicles

recruitAbility • Rochester Hills (MI)

On-site
USD 120,000 - 150,000
Bonus eligibility
Career growth support
Collaborative culture
Project Engineer
Project Engineer

Snap-On Tools • Rochester Hills (MI)

On-site
USD 85,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Mindshare Executive Search • Detroit (MI)

Hybrid
USD 110,000 - 160,000
Sr. Staff Embedded Software Engineer – SoC & BSW
Sr. Staff Embedded Software Engineer – SoC & BSW

Hashlist • Auburn Hills (MI)

On-site
USD 110,000 - 150,000
Competitive rate
Comprehensive health & well-being coverage
Retirement savings plans
+1
Software Applications Engineer
Software Applications Engineer

118-WW TMG MFG OPS • Dallas (TX)

On-site
USD 110,000 - 170,000
Senior Software Engineer, Embedded Software
Senior Software Engineer, Embedded Software

PlusAI • Chicago (IL)

On-site
USD 130,000 - 180,000
Senior Embedded Software Engineer – Propulsion Systems
Senior Embedded Software Engineer – Propulsion Systems

India • Auburn (AL)

On-site
USD 80,000 - 120,000
Senior Embedded Software Engineer – Propulsion Systems
Senior Embedded Software Engineer – Propulsion Systems

Stellantisfinancialservices • Auburn Hills (MI)

On-site
USD 110,000 - 160,000
Senior Software Architect - Embedded Connectivity
Senior Software Architect - Embedded Connectivity

KGTiger • Allen Park (MI)

On-site
USD 120,000 - 150,000
Embedded Software Engineer #25530
Embedded Software Engineer #25530

Blue Chip Talent • Troy (MI)

On-site
USD 120,000 - 150,000