Staff Embedded Software Engineer
Core
Design, implement, and maintain on-vehicle control and data plane infrastructure for fleet-scale device management, optimizing for intermittent connectivity and minimal resource footprint on ECUs.
Role type
Staff Embedded Software Engineer (Fleet Management)
Builds
On-vehicle control plane, data plane, and configuration delivery systems for vehicle fleets
Domain
Automotive embedded systems, distributed systems, fleet management
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Linux, Android, QNX, distributed systems, configuration management, large-scale data pipelines, control plane design, vehicle communication protocols (UDS, CAN, SOME/IP, XCP), Autosar standards, cross-organizational leadership, software optimization, production troubleshooting
Preferred skills
mTLS, certificate-based device identity, cloud platforms (AWS, GCP, Azure), device management services (IoT Hub, IoT Core, Pub/Sub), OpenTelemetry, Fluent Bit, Firestore, CI/CD pipelines, security best practices for device provisioning
Technologies
Azure, AWS S3, Firestore, UDS, CAN, SOME/IP, XCP, Autosar, mTLS, OpenTelemetry, Fluent Bit
Responsibilities
Design and maintain on-vehicle control plane for cloud configuration retrieval and ECU application; Design and maintain on-vehicle data plane for data collection, processing, and cloud forwarding; Optimize control and data planes for reliable data egress and minimal CPU/memory footprint; Integrate with cloud services for configuration delivery and state reporting; Collaborate with DevOps/Cloud teams for safe software rollouts; Instrument software for fleet observability and production issue resolution; Drive technical direction for managing thousands of vehicles; Mentor junior and senior peers; Promote software best practices
Seniority
Staff, hands-on IC with mentorship
