Staff Software Engineer, Autonomy Evaluation
Core
Define strategy and architecture for metrics and analyses to evaluate autonomous driving software performance across the autonomy stack, acting as system-level integrators for end-to-end AV quality.
Role type
Staff Software Engineer (Autonomy Evaluation)
Builds
Large scale test scenario libraries, continuous evaluation pipelines, and critical risk assessment and release gating components for GM's autonomous driving technology.
Domain
Autonomous driving / Robotics / Data Analytics
Deliverable
production ML models | dashboards & analysis
Required skills
Python, C++, statistical modeling, experimental design, hypothesis testing, time series analysis, cross-functional technical leadership
Preferred skills
Pandas, NumPy, SciPy, SQL, ROS, computational geometry, linear algebra, PyTorch, agent interaction modeling
Technologies
Python, C++, Pandas, NumPy, SciPy, SQL, ROS, PyTorch
Responsibilities
Define strategy and architecture for metrics and analyses to evaluate autonomous driving software performance; Lead cross-functional efforts to embed evaluation into development workflows; Invent and drive new statistical and ML methods to quantify performance and detect regressions; Own and refine key AV evaluation metrics and KPIs used for readiness and safety decisions; Synthesize and present results and tradeoffs to stakeholders; Make insights readily available to partner teams through interactive dashboards.
Seniority
Staff, hands-on IC with strategic leadership