Staff Embedded Software Engineer – Fleet-Scale Control

General Motors

Warren (MI)

On-site

USD 140,000 - 200,000

Full time

19 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

General Motors is seeking a Staff Embedded Software Engineer to advance distributed systems and fleet-scale device management across our embedded control and data plane infrastructure. You will develop, optimize, and maintain software in C/C++ for vehicle ECUs, with exposure to cloud integration and open-source collaboration.

Join a dynamic team driving on-vehicle configuration, data egress, and remote diagnostics, while mentoring colleagues and delivering production-ready solutions in a

Qualifications

  • 8+ years of hands-on C/C++ development.
  • Experience with Linux, Android, and QNX platforms.
  • Experience designing, developing, or operating a large-scale distributed coordination service.
  • Strong communication and teamwork across cross-functional groups.

Responsibilities

  • Design, implement, and maintain the on-vehicle control plane that retrieves configuration from the cloud and applies it across the vehicle's ECUs.
  • Design, implement, and maintain the on-vehicle data plane that collects, processes, and forwards data from vehicle systems to cloud storage.
  • Optimize the control and data plane for reliable data egress and configuration delivery over intermittent connectivity, rapid convergence to new configuration, and a minimal CPU and memory footprint on the target ECU.
  • Integrate with cloud services such as Azure, AWS S3, and Firestore for configuration delivery, device state reporting, and data egress.
  • Collaborate with DevOps and Cloud teams to roll out new on-vehicle software and configuration safely.
  • Instrument our software with the observability needed to monitor the fleet, diagnose issues in production, and resolve them at the source.
  • Contribute to the open-source community by reporting issues, contributing to documentation, and submitting patches.
  • Drive the technical direction of how we manage thousands of vehicles from a single control plane, including configuration distribution, version management, device identity, and remote diagnostics.
  • Mentor junior and senior peers, and support team growth
  • Promote best practices within the software community Be an integral part of a dynamic, growing team, contributing positively to team culture and success

Skills

C/C++
Distributed systems
Fleet-scale device management
Problem-solving
Communication skills

Education

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

Tools

Linux
Android
QNX

Job description

General Motors is seeking a Staff Embedded Software Engineer to advance distributed systems and fleet-scale device management across our embedded control and data plane infrastructure. You will develop, optimize, and maintain software in C/C++ for vehicle ECUs, with exposure to cloud integration and open-source collaboration.

Join a dynamic team driving on-vehicle configuration, data egress, and remote diagnostics, while mentoring colleagues and delivering production-ready solutions in a

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

Similar jobs worth comparing

Staff Embedded Systems Architect: Fleet Control Plane
Staff Embedded Systems Architect: Fleet Control Plane

General Motors • United States

On-site
USD 130,000 - 180,000
Staff Embedded Software Engineer - Fleet & Cloud (C/C++)
Staff Embedded Software Engineer - Fleet & Cloud (C/C++)

General Motors • Austin (TX)

On-site
USD 140,000 - 210,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

General Motors • United States

On-site
USD 130,000 - 180,000
Senior Embedded Software Integration Lead
Senior Embedded Software Integration Lead

General Motors • Milford Charter Township (MI)

Hybrid
USD 140,000 - 180,000
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
Staff Embedded Systems Engineer — Activation Management
Staff Embedded Systems Engineer — Activation Management

Relha LLC • Milford Charter Township (MI)

Hybrid
USD 140,000 - 190,000
Company vehicle program
Relocation benefits
Hybrid work arrangement
Staff Embedded Software Engineer
Staff Embedded Software Engineer

General Motors • Warren (MI)

On-site
USD 140,000 - 200,000
Staff Systems Engineer - Autonomous Vehicle Platform
Staff Systems Engineer - Autonomous Vehicle Platform

General Motors • Milford Charter Township (MI)

Hybrid
USD 157,000 - 259,000
Hybrid work model
Company vehicle program
Senior Embedded Controls Engineer - Transmission Systems
Senior Embedded Controls Engineer - Transmission Systems

Jobtailor • Milford (MO)

On-site
USD 110,000 - 170,000
Lead Embedded Software Engineer – Real-Time Systems (Hybrid)
Lead Embedded Software Engineer – Real-Time Systems (Hybrid)

General Motors • Milford Charter Township (MI)

Hybrid
USD 110,000 - 170,000