The Senior Software Engineer will design and deliver foundational communication and runtime components used by autonomous vehicle and robotics applications on vehicles, benches, and in simulation. The role is part of AV Frameworks within AV Platform Core at General Motors, focusing on inter-process communication (IPC), middleware, and developer experience across distributed compute. The work involves C++ systems, Linux, and networking/IPC to provide low-latency messaging, deterministic scheduling, and production-grade reliability at scale. The engineer will develop high-performance IPC and middleware primitives, improve latency, throughput, and determinism, and create developer-facing APIs, tools, and documentation. Platform components should include observability, robust fault handling, and reproducible performance characteristics. The role collaborates with platform OS, drivers, safety, controls, perception, and tooling teams, and contributes to engineering quality through testing, code reviews, performance gates, rollout discipline, mentorship, and design reviews. This role is categorized as hybrid; the selected candidate is expected to report to a specific location at least three times a week or at another frequency directed by their manager. Relocation benefits are available to candidates who qualify under company policy. The position is subject to export control restrictions and requires the successful candidate to be a U.S. Person (U.S. citizen, U.S. permanent resident, asylee, or refugee).
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior