Staff Software Engineer - Driving System
Core
Technical leadership for the Secondary Driving System (SDS) in autonomous vehicles, ensuring safe operation and minimal risk maneuvers when the primary system fails.
Role type
Staff Software Engineer (Autonomous Driving Systems)
Builds
Secondary Driving System software stack for autonomous vehicles
Domain
Autonomous Vehicles / Robotics / Real-time Control Systems
Deliverable
production ML models | product features
Required skills
Modern C++ (C++14/17+), Python, Multi-sensor fusion, Motion prediction, Multi-object tracking, Classical computer vision, Geometric methods, Simulation testing, Performance tuning, Functional safety alignment
Preferred skills
Perception systems design, Kalman/Unscented filters, ML-based forecasting, GPU/accelerator optimization, ROS middleware, Embedded platforms
Technologies
C++, Python, ROS, TensorRT, ONNX Runtime, Camera, Radar, Lidar
Responsibilities
Define technical strategy and architecture for SDS behaviors; Design and implement critical C++ components for perception, prediction, and controls; Mentor senior and mid-level engineers; Lead cross-functional collaboration with safety and systems engineering; Optimize software for strict latency and compute constraints; Establish metrics and evaluation frameworks for system performance.
Seniority
Staff, hands-on IC with strategic leadership