Staff Embedded Software Engineer
Company: Gm
Location: Austin, Texas, United States of America
Type: Full-time
Posted: 2026-08-21
About this role
Job Description
The Role
We are looking for a skilled Staff Embedded Software Engineer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our embedded control and data plane infrastructure. The ideal candidate will have a strong background in software development (C/C++), a passion for open-source technologies, and experience designing and operating data-intensive pipelines together with the configuration systems that manage them across a distributed device fleet
What You'll Do (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 our 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 ...