Nuro is looking to solve the problem of making autonomy accessible to all by developing a scalable driver that combines cutting-edge AI with automotive-grade hardware, and the role of Software Engineer, Fault Response Verification is key to achieving this goal.
Requirements
- Strong programming and algorithmic problem solving skills in Python or C++/C.
- Experience developing ML-based or heuristic-based evaluation methods to assess system performance.
- Analyzing and managing FDIR (fault detection, isolation, recovery) for the software stack on semi-autonomous or autonomous vehicles or equipment.
- Defining requirements using data-driven and first-principle techniques.
- Implementing test coverage for requirements.
- Adaptive stress testing or probabilistic software diagnostics.
- Software development in task level or behavior level robotics planning.
Responsibilities
- Dive into the system-level implications of Nuro’s autonomy architecture and software to understand inter-dependency of failure modes with respect to the fault response.
- Define requirements for fault response with decomposition through the autonomy software and hardware architecture.
- Drive fault-centric validation concepts from prototype to production to test.
- Interpret results from curated amounts of simulation, on-road, closed course testing to assess mission capabilities and safety with respect to faults.
- Work closely with autonomy developers to extract high-impact metrics and performance indicators that will test our robots’ readiness to drive autonomously on public roads in the event of degraded states of software.
- Contribute to tooling for automated evaluation of issues in test logs that check for satisfaction of contingency requirements.
Other
- 3+ years of technical work experience in robotics SW or relevant area.
- Bachelor’s Degree or Master’s Degree candidate in Computer Science, Math, Electrical Engineering, Mechanical Engineering, Robotics, Physics, or related field.
- Highly collaborative in nature with strong abilities to think and communicate analytically and effectively.
- Self starter and fast learner - you should be passionate about picking up new skills and approaching unstructured problems from first principles.
- At least 2 years of experience in multiple of the specified areas