Remote job
Staff Software Engineer, Autonomous Vehicle Performance Metrics
Job details
About this role
Role overview Develop software and analysis methods that measure how well autonomous vehicle systems perform in simulation and on the road. The work turns large, complex datasets into reliable metrics and tools that help engineering teams evaluate system behavior and support safe deployment.
Responsibilities - Set a technical roadmap with engineering and product leaders, prioritizing work that reduces deployment risk. - Design pipelines to extract driving events from road and simulation data and evaluate behaviors such as lane changes, braking, and responses to occluded vulnerable road users. - Build Python frameworks and tools to calculate, aggregate, and visualize performance metrics, including AI-assisted tools where useful. - Partner with systems, software, AI, controls, simulation, and validation teams to guide improvements in areas such as perception, prediction, and planning. - Improve data quality and tool reliability; identify weaknesses in existing code and lead fixes that protect the accuracy of performance evaluations. - Document metrics and analysis tools, lead design reviews, mentor engineers, and share technical practices.
Requirements - At least five years of software engineering experience and a bachelor’s degree in computer science or a related field; a master’s degree is a plus. - Expert Python skills and strong knowledge of modern software engineering practices. - Analytical and problem-solving ability, especially for system performance evaluation and data analysis. - Proficiency with Git and standard version control workflows. - Clear communication and collaboration skills across technical and leadership audiences. - Ability to work independently and with multidisciplinary teams, with strong attention to data accuracy and rigorous testing. - Comfort working in an agile, continuous integration and delivery environment.
Nice to have - Experience in autonomous vehicle or robotics software, or in perception, prediction, planning, or controls. - Familiarity with Python data analysis and visualization tools such as Pandas, Matplotlib, Seaborn, or Jupyter notebooks. - Statistical analysis or machine learning experience.
Benefits and work setup - Salary range listed as $172,000–$229,000 USD; additional compensation may include a bonus or equity. - Benefits may include medical, dental, and vision coverage, retirement matching, health savings accounts, and life insurance.