About the job
Nuro develops self-driving technology, aiming to make autonomous vehicles accessible for everyone. Since 2016, the team has blended advanced AI with automotive-grade hardware, licensing the Nuro Driver™ to support robotaxis, commercial fleets, and personal vehicles. Partnerships with automakers and mobility platforms help bring these autonomous solutions to commercial scale.
The Senior Software Engineer - Software Update Infrastructure role is part of the Fleet Connectivity team based in Mountain View, California. This position focuses on building and maintaining systems that support release infrastructure and over-the-air (OTA) updates for Nuro’s autonomous vehicles. The work covers both cloud and robotics stacks, ensuring reliable network connectivity, telemetry, and software updates that are vital to Nuro’s mission.
What you will do
- Design, build, test, deploy, and maintain software for release infrastructure and OTA updates.
- Manage project priorities, deadlines, and deliverables within the team and when working with other groups.
- Write high-quality, testable code that meets strict code quality standards.
- Monitor release system performance by defining and tracking KPIs, and implement optimizations to improve build costs, times, and storage usage.
- Create testing and validation programs to ensure system architecture and data flows are reliable.
- Contribute to documentation and participate in on-call rotations during business hours.
Requirements
- 5+ years of experience working with large-scale distributed systems.
- Proficiency in C++ or Go.
- Comfortable working in Unix/Linux environments and with Bash scripting.
- Ability to translate broad requirements into detailed system designs.
- Strong knowledge of data structures, algorithms, and distributed system software design.
- Bachelor’s degree in Computer Science, Electrical Engineering, or a closely related field.
Bonus points
- Experience with SQL.
- Familiarity with Google Cloud Platform (GCP).
- UI development experience.
- Background in OTA updates execution and management.

