companyNuro logo

Software Engineer - Software Update Infrastructure

NuroMountain View, California (HQ)
On-site Full-time $160.4K/yr - $240.5K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Bonus Points Familiarity with SQL. Experience working with Google Cloud Platform (GCP).

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.

About Nuro

Nuro is at the forefront of self-driving technology, committed to revolutionizing transportation through innovation and advanced AI solutions. Join us in our mission to make autonomous driving accessible and practical for everyone.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.