Senior Software Engineer (Behavior Planning)
Posted Updated
- The behavior team at Nuro develops the Nuro Driver’s prediction and planning systems to enable safe, driverless autonomy
- We are looking for strong software engineers to research, develop, and implement technologies for Nuro’s planning stack to empower all rides on all roads
- This encompasses building a generalizable and scalable ML planner that can power L4 driving for robotaxi applications as well as serve as an L2 solution for the largest auto manufacturers in the world
- Operating domains of the Nuro Driver™ vary from structured surface streets and highways to more unstructured areas such as parking lot driving, parking and multi-point turns in busy traffic situations
- You’ll be developing state-of-the-art algorithms to enable the Nuro Driver to safely and reliably plan and navigate complex situations in a human-like manner
- You will work on intelligent strategies on how to leverage diverse data to have the biggest impact in our learned behavior stack
- Design and implement novel robotics and machine learning technologies for the Nuro Driver
- Work cross-functionally with engineers across behavior, perception, mapping, and ML research to advance the state-of-the-art in autonomous driving
- Implement practical solutions with production-ready software, to deploy new technologies on real vehicle platforms in a safe, performant, and scalable way
- Provide technical guidance and mentorship to junior members of the behavior team
Benefits
- Free Caltrain pass and commuter benefits
- Company stock options
- Work from home opportunities
- Health insurance
- Strong software development skills and Python/C++ coding proficiency (C++ preferred)
- Bonus: hands-on experience developing software for safety-critical systems, distributed training, or inference optimization
- Machine learning experience with techniques such as deep learning, reinforcement learning, imitation learning, transformers, and diffusion models
- Ability to collaborate within and across teams and derive best solutions from cross-functional interactions
- Experience in optimizing model performance through efficient processing, visualization, and analysis of large datasets
- Robotics expertise in areas such as path planning, motion planning, trajectory generation, behavior planning, optimal control
- Desire to work at the edge of research and development, bringing algorithms from research into production
- PhD or Masters Degree in robotics, computer science, mechanical/aerospace engineering, electrical engineering, mathematics, or related field
