Staff Embedded Software Engineer: Fleet Control & Data

General Motors

Warren (MI)

On-site

USD 130,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

General Motors seeks a Staff Embedded Software Engineer to design, optimize, and maintain distributed control and data-plane infrastructure for a fleet of connected vehicles. You will work in C/C++, Linux, Android, and QNX, collaborating with cloud services to deliver reliable on-vehicle software.

The role emphasizes building scalable pipelines, observability, and cross-functional collaboration with DevOps and cloud teams, while mentoring peers and contributing to open-source projects.

Qualifications

  • Bachelor’s degree in CS, Engineering, or related field.
  • 8+ years hands-on development experience in C/C++.
  • Experience developing for Linux, Android, and QNX platforms.
  • Strong understanding of distributed systems, configuration management, and large-scale data pipelines.
  • Experience designing, developing, or operating a control plane or fleet management system.
  • Familiarity with vehicle protocols (UDS, CAN, SOME/IP, XCP).
  • Familiarity with Autosar standards.
  • Experience leading cross-organizational initiatives.
  • Proven ability to deliver production software and support in the field.

Responsibilities

  • Design, implement, and maintain the on-vehicle control plane that retrieves configuration from the cloud and applies across ECUs.
  • Design, implement, and maintain the on-vehicle data plane that collects, processes, and forwards data to cloud storage.
  • Optimize control and data planes for reliability over intermittent connectivity with minimal ECU footprint.
  • Integrate with cloud services (Azure, AWS S3, Firestore) for configuration delivery and device state reporting.
  • Collaborate with DevOps and Cloud teams to safely roll out on-vehicle software and config.
  • Instrument software with observability to monitor fleet and diagnose production issues.
  • Contribute to open-source through reporting issues, docs, and patches.
  • Drive technical direction for managing thousands of vehicles from a single control plane.

Skills

C/C++
Distributed systems
Linux
QNX
Android
UDS
CAN
SOME/IP
XCP
Autosar
Cross-functional leadership
Problem solving
Communication
Production support

Education

Bachelor’s degree in Computer Science, Engineering, or related field

Job description

General Motors seeks a Staff Embedded Software Engineer to design, optimize, and maintain distributed control and data-plane infrastructure for a fleet of connected vehicles. You will work in C/C++, Linux, Android, and QNX, collaborating with cloud services to deliver reliable on-vehicle software.

The role emphasizes building scalable pipelines, observability, and cross-functional collaboration with DevOps and cloud teams, while mentoring peers and contributing to open-source projects.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Vehicle Software Engineer – Embedded & Controls
Vehicle Software Engineer – Embedded & Controls

ApplyMint • Milford Charter Township (MI)

Hybrid
USD 85,000 - 120,000
Medical
Dental
Vision
+7
Staff Embedded Linux Platform Engineer (Compute Systems)
Staff Embedded Linux Platform Engineer (Compute Systems)

General Motors • Mountain View (CA)

Hybrid
USD 217,000 - 275,000
Hybrid work model
Staff Embedded Platform Engineer (Lead & Scale)
Staff Embedded Platform Engineer (Lead & Scale)

General Motors • United States

On-site
USD 171,000 - 289,000
GM vehicle discounts
Health benefits
Entry-Level Embedded Vehicle Software Engineer
Entry-Level Embedded Vehicle Software Engineer

General Motors • United States

Hybrid
USD 110,000 - 140,000
Relocation benefits
Software Engineer
Software Engineer

General Motors • Austin (TX)

On-site
USD 100,000 - 130,000
Staff C++ UI Engineer — Remote/Hybrid
Staff C++ UI Engineer — Remote/Hybrid

General Motors • Warren (MI)

Hybrid
USD 189,000 - 240,000
Lead Embedded Software Platform Architect (Remote)
Lead Embedded Software Platform Architect (Remote)

General Motors • Michigan

Hybrid
USD 171,000 - 289,000
GM vehicle discounts
Health & wellbeing benefits
Tuition assistance
Staff Automotive Network Systems Engineer (Remote)
Staff Automotive Network Systems Engineer (Remote)

General Motors • Milford Charter Township (MI), Northern (KY)

Hybrid
USD 160,000 - 291,000
Medical
Dental
Vision
+8
Senior Embedded Engine Controls Software Lead - Hybrid
Senior Embedded Engine Controls Software Lead - Hybrid

General Motors • Milford Charter Township (MI)

Hybrid
USD 105,000 - 165,000
Relocation benefits
Embedded Software Engineer: C++ for Vehicle Stack
Embedded Software Engineer: C++ for Vehicle Stack

General Motors • Sunnyvale (CA)

Hybrid
USD 123,000 - 189,000
Relocation benefits
Health, dental, vision