Staff Software Engineering - Vehicle Data Platform
Core
Set technical direction and lead the development of a unified Vehicle Data Platform that moves data and configuration between vehicle ECUs and the cloud, delivering software on Android, Linux, and QNX.
Role type
Staff Software Engineer (Vehicle Data Platform)
Builds
Unified Vehicle Data Platform, control plane, data plane, SDK, and logging infrastructure for GM compute modules.
Domain
Automotive software, embedded systems, cloud integration, distributed systems.
Required skills
C, C++, Linux, Android, QNX, distributed systems, configuration management, SDK design, cloud integration (Azure/AWS), observability, incident response, technical leadership, mentorship.
Preferred skills
Vehicle communication protocols (UDS, CAN, SOME/IP, XCP), cloud device management (IoT Hub, Pub/Sub), OpenTelemetry, protobuf, gRPC, Fluent Bit, Firestore, CI/CD pipelines, automotive domain knowledge (ECU architectures, SoC, diagnostics).
Technologies
C, C++, Linux, Android, QNX, Azure, AWS S3, Firestore, OpenTelemetry, protobuf, gRPC, Fluent Bit, UDS, CAN, SOME/IP, XCP.
Responsibilities
Set technical direction for control plane, data plane, and logging infrastructure; design SDK architecture and API; optimize data egress and configuration delivery; integrate with cloud services; define health metrics and lead incident response; mentor engineers; lead cross-organizational initiatives.
Seniority
Staff, hands-on IC with strategic leadership