Senior Software Engineer, Collision Avoidance Testing

Nuro Nuro · Robotics · CA · Systems

Senior Software Engineer focused on testing and evaluating the collision avoidance systems of autonomous vehicles. This role involves designing and implementing simulation-based tests, analyzing results, quantifying risk, and reporting on safety claims to leadership. The engineer will work with onboard autonomy, data science, and simulation teams to ensure the safety and performance of the AV.

What you'd actually do

  1. Identify and design realistic scenarios to drive test coverage of collision avoidance scenarios and collision detection scenarios using replay simulations of logs and synthetic simulation of third-party accident reconstructions.
  2. Develop validation strategies to test Automated Emergency Braking functions using simulation and structured testing.
  3. Identify gaps in simulation and public roads testing and design structured test scenarios to address these gaps and by leveraging appropriate standards from NHTSA or NCAP.
  4. Support the building of and using models to quantify risk in scenarios with non-zero probability of collision.
  5. Author test and residual risk reports, and make strategic recommendations based on the results for improving simulation or test realism and autonomy architecture.

Skills

Required

  • algorithmic problem solving skills
  • coding (preferably Python or C++) experience
  • designing simulation-based evaluation suites and scenarios for testing autonomous vehicles
  • developing collision-type metrics, data analytics, evaluation tooling, or CICD test pipelines
  • systems engineering concepts of requirements, verification and validation

Nice to have

  • developing collision metrics for self-driving vehicles
  • structured or physical testing of robots or vehicles
  • writing safety claims and system requirements for SAE L3/L4 systems
  • STPA and ISO 21448

What the JD emphasized

  • collision avoidance
  • collision detection
  • collision-type metrics
  • collision avoidance and simulation or test realism claims

Other signals

  • evaluating the performance of the autonomous vehicle in collision avoidance scenarios
  • identifying gaps in onroad and simulation tests, designing appropriate tests to fill those gaps
  • analysing the results, recommend product changes, and report on residual risk