About the job
About Our Team
The Systems Engineering team at Nuro plays a pivotal role in defining the requirements, architecture, and validation processes for our autonomous driving capabilities. We focus on establishing performance metrics, evaluation methods, and success criteria that guide cross-functional efforts through requirement definitions and system validations. Operating at the intersection of hardware, software, and robotic operations, we possess a profound understanding of technologies across these domains. Our small, high-impact team sets the benchmarks for autonomy deployment.
About the Role
As a Senior/Staff Software Engineer specializing in Fault Response Verification, you will collaborate closely with our Autonomy development, evaluation infrastructure, and data science teams. Your responsibilities will include defining system-level behavior requirements in the presence of faults, developing metrics to identify requirement violations, creating innovative validation tools and pipelines for integration into our Safety Case and risk assessment frameworks, and contributing to risk quantification. Your work will significantly influence our immediate deployments and long-term autonomy feature roadmap, enhancing Nuro's operational fleet.
Key Responsibilities
- Analyze the system-level implications of Nuro’s autonomy architecture and software to understand the interdependencies of failure modes and fault responses.
- Establish requirements for fault response, decomposing them through the autonomy software and hardware framework.
- Lead fault-centric validation from prototype through to production testing.
- Develop tools and data engineering frameworks to inject faults into the autonomy stack and interpret simulation, on-road, and closed-course testing results to evaluate mission capabilities and safety.
- Work with autonomy developers to identify high-impact metrics and performance indicators that assess our robots’ readiness to operate autonomously under degraded software states.
- Enhance tooling for automated evaluation of test logs to verify compliance with contingency requirements.
About You
- Proven experience in software engineering with a focus on fault response verification.
- Strong analytical skills and the ability to work collaboratively in a fast-paced environment.
- Passion for autonomous systems and a commitment to safety and reliability.

