Senior/staff Software Engineer, Behavior Verification

Nuro Nuro · Robotics · CA · Systems

This role focuses on developing and implementing metrics to verify the driving behavior of an autonomous vehicle, using a combination of ML models and safety metrics. The engineer will evaluate these metrics on various test scenarios and generate reports to ensure safety for deployment. This role requires strong software development skills in Python or C++ and a deep understanding of robotic systems architecture.

What you'd actually do

  1. Develop and implement in Python generalizable metrics to verify the driving behavior of an autonomous vehicle.
  2. Leverage a combination of machine learning (ML) models and safety metrics from literature to evaluate the end-to-end driving behavior.
  3. Evaluate these metrics on a variety of tests: synthetic and log simulation, on-road logs, closed-course testing data, and third-party accident reconstructions.
  4. Collaborate closely with Systems, Behavior, Perception, Data Science, Product, Legal and Public Trust teams to develop acceptance criteria for metrics and tests.
  5. Partner with simulation infrastructure and test integration teams to set up automated verification workflows.

Skills

Required

  • 5+ years of technical work experience in a relevant area
  • 3+ years of experience with software development
  • Proficient coding in Python or C++
  • Strong understanding of robotic systems architecture
  • Familiarity with simulation and real-world testing of autonomous systems
  • Highly collaborative
  • Strong abilities to think and communicate analytically and effectively

Nice to have

  • Background in autonomous vehicles ideally with developing software for L4 autonomous
  • Prior experience building computational models for driving behavior
  • ML based metrics for behavior evaluation

What the JD emphasized

  • evaluate the end-to-end behavior of the Nuro Driver
  • quantify the safety of the driving behavior in our target ODD
  • evaluate the end-to-end driving behavior

Other signals

  • developing metrics to evaluate end-to-end behavior of the Nuro Driver
  • quantify the safety of the driving behavior in our target ODD
  • implementing metrics that evaluate the end-to-end behavior of the Nuro Driver
  • evaluate the end-to-end driving behavior using ML models and safety metrics