Staff Embedded Software Developer
Core
Design, implement, and maintain on-vehicle control and data plane infrastructure for fleet-scale device management and configuration delivery across distributed vehicle fleets.
Role type
Staff Embedded Software Developer (distributed systems & fleet management)
Builds
On-vehicle control plane, data plane, and configuration management systems for vehicle fleets
Domain
Automotive embedded systems, distributed systems, cloud integration
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Linux/Android/QNX development, distributed systems, configuration management, large-scale data pipelines, vehicle communication protocols (UDS/CAN/SOME/IP/XCP), Autosar standards, cross-organizational leadership, software optimization, production environment support
Preferred skills
Network security protocols (mTLS), cloud device management services (AWS/GCP/Azure IoT), OpenTelemetry, fleet management/OTA systems, Fluent Bit, CI/CD pipelines
Technologies
C, C++, Linux, Android, QNX, Azure, AWS S3, Firestore, UDS, CAN, SOME/IP, XCP, Autosar, OpenTelemetry, Fluent Bit
Responsibilities
Design and maintain on-vehicle control plane for configuration retrieval and ECU application; Design and maintain on-vehicle data plane for data collection and cloud forwarding; Optimize control/data plane for intermittent connectivity and minimal resource footprint; Integrate with cloud services for configuration and state reporting; Collaborate with DevOps/Cloud teams for safe software rollout; Instrument software for fleet observability and issue resolution; Drive technical direction for fleet management (configuration, versioning, identity, diagnostics); Mentor peers and promote best practices
Seniority
Staff, hands-on IC with mentorship responsibilities