Staff Software Engineer – Secondary Driving System
Core
Technical leadership for the Secondary Driving System (SDS), an independent perception, planning, and controls stack that ensures safe vehicle operation during primary system failures.
Role type
Staff Software Engineer (Autonomous Driving)
Builds
Robust, production-quality C++ software for perception, tracking, prediction, planning, and controls within the SDS stack.
Domain
Autonomous Vehicles / Robotics / Real-time Systems
Deliverable
production ML models | product features
Required skills
Modern C++ (C++17+), Multi-sensor fusion (camera/radar/lidar), Multi-object tracking (Kalman/IMM filters), Motion prediction (analytical/ML), Real-time systems architecture, Functional safety alignment, Performance optimization under latency constraints.
Preferred skills
GPU/accelerator-based ML inference, ROS, Embedded platforms, Classical computer vision (SLAM/SfM).
Technologies
C++17, Python, TensorRT, ONNX Runtime, Kalman filters, IMM, SLAM, ROS
Responsibilities
Define technical vision and architecture for SDS components; Lead design and delivery of multi-sensor perception pipelines; Establish interfaces between perception, prediction, and planning modules; Mentor senior and mid-level engineers; Optimize components for strict runtime performance and determinism.
Seniority
Staff, hands-on IC with technical leadership