About the job
Who We Are
Nuro is a pioneering self-driving technology company dedicated to making autonomy accessible to everyone. Established in 2016, we are on a journey to develop the world’s most scalable driver by integrating advanced AI with high-quality automotive hardware. Our proprietary technology, the Nuro Driver™, is licensed for a variety of applications including robotaxis, commercial fleets, and personal vehicles. With our proven technology from years of successful self-driving deployments, we provide automakers and mobility platforms with a clear pathway to commercial-scale autonomous vehicles, fostering a safer, more connected future.
About the Role
We are seeking a talented Software Engineer to join our Fleet Connectivity team, focusing on building and maintaining our release and over-the-air (OTA) update infrastructure. Our engineers work across both cloud and robotic systems to create reliable and efficient solutions for network connectivity, telemetry, and software updates, which are vital for scaling our autonomous vehicle vision.
About the Work
- Design, develop, test, deploy, maintain, and enhance software for mission-critical systems such as release infrastructure and OTA updates.
- Manage project priorities, deadlines, and deliverables, coordinating effectively across teams.
- Write clean, testable code that adheres to our stringent code quality standards.
- Monitor and optimize the performance of our release systems, defining and tracking KPIs, and proposing improvements to enhance build cost, time, and space requirements.
- Create test and validation programs to ensure the robustness of system architecture and data flow.
- Contribute to documentation improvements and participate in an on-call rotation during business hours.
About You
- 5+ years of professional experience with large-scale distributed systems.
- Strong proficiency in C++ or Go programming languages.
- Familiarity with Unix/Linux environments and Bash scripting.
- Ability to translate high-level requirements into detailed, cohesive system designs.
- Experience with data structures, algorithms, and software design principles tailored for large-scale distributed systems.
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.

