Staff Embedded Software Engineer - Fleet & Cloud (C/C++)

General Motors

Austin (TX)

On-site

USD 140,000 - 210,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

General Motors in Austin, TX is seeking a Staff Embedded Software Engineer to design and maintain the on-vehicle control and data planes that retrieve configurations from the cloud and forward vehicle data to cloud storage. You will optimize pilots for intermittent connectivity and contribute to fleet-scale configuration delivery and diagnostics.

The role requires deep experience in C/C++, Linux/Android/QNX, and distributed systems, with a track record of leading cross-functional initiatives and

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 8+ years of hands-on development experience in C/C++.
  • Experience developing software for Linux, Android, and QNX.
  • Strong understanding of distributed systems and large-scale data pipelines.
  • Experience designing or operating fleet management or large distributed coordination services.
  • Familiarity with vehicle protocols (UDS, CAN, SOME/IP, XCP).

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 to cloud storage.
  • Optimize control and data planes for reliable data egress and configuration delivery over intermittent connectivity with minimal CPU/memory footprint.
  • Integrate with cloud services such as Azure, AWS S3, and Firestore for configuration delivery and device state reporting.
  • Collaborate with DevOps and Cloud teams to roll out on-vehicle software and configuration safely.
  • Instrument software with observability to monitor the fleet and diagnose production issues.
  • Contribute to open-source projects by reporting issues and submitting patches.
  • Drive the technical direction for managing thousands of vehicles from a single control plane, including versioning, identity, and remote diagnostics.
  • Mentor teammates and support team growth.
  • Promote best practices within the software community.

Job description

General Motors in Austin, TX is seeking a Staff Embedded Software Engineer to design and maintain the on-vehicle control and data planes that retrieve configurations from the cloud and forward vehicle data to cloud storage. You will optimize pilots for intermittent connectivity and contribute to fleet-scale configuration delivery and diagnostics.

The role requires deep experience in C/C++, Linux/Android/QNX, and distributed systems, with a track record of leading cross-functional initiatives and

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
Staff Embedded Software Engineer

General Motors • United States

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

General Motors • Warren (MI)

Hybrid
USD 189,000 - 240,000
Platform OS Engineer (Embedded Linux/QNX) – AV Systems
Platform OS Engineer (Embedded Linux/QNX) – AV Systems

General Motors • Sunnyvale (CA)

Hybrid
USD 185,000 - 305,000
Medical benefits
Retirement savings plan
Paid vacation & holidays
Software Engineer
Software Engineer

General Motors • Austin (TX)

On-site
USD 100,000 - 130,000
Senior CI/CD Engineer, Embedded & Cloud Platforms
Senior CI/CD Engineer, Embedded & Cloud Platforms

General Motors • United States

On-site
USD 129,000 - 260,000
Health & wellbeing benefits
Tuition assistance programs
GM vehicle discounts
Staff Embedded Systems Engineer — Radio & Connectivity
Staff Embedded Systems Engineer — Radio & Connectivity

RTL2 Fernsehen GmbH & Co. KG • Austin (TX)

On-site
Staff Embedded Firmware Engineer – Cloud Hardware
Staff Embedded Firmware Engineer – Cloud Hardware

Celestica Inc. • Austin (TX)

On-site
USD 120,000 - 180,000
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
Senior Embedded Software Integration Lead
Senior Embedded Software Integration Lead

General Motors • Milford Charter Township (MI)

Hybrid
USD 140,000 - 180,000