Software Engineer, Software Update Infrastructure
Core
Design, develop, test, deploy, and maintain release infrastructure and Over-The-Air (OTA) update systems for autonomous vehicle fleets.
Role type
Software Engineer, Release & OTA Infrastructure
Builds
Cloud and robot connectivity systems, telemetry pipelines, and software update mechanisms for AV fleets.
Domain
Autonomous Vehicles, Cloud Infrastructure, Distributed Systems
Deliverable
production ML models | infrastructure
Required skills
C++ or Go, large-scale distributed systems, Unix/Linux environments, Bash scripting, system design, data structures, algorithms
Preferred skills
SQL, GCP, Temporal, Python, UI development
Technologies
GCP, Temporal, Bash, Unix/Linux
Responsibilities
Design and deploy release infrastructure and OTA update systems; manage project priorities and deliverables; write testable code aligned with quality standards; track and optimize release system performance and KPIs; develop validation programs for system robustness; participate in on-call rotation.
Seniority
Mid-level, hands-on IC