Software Engineer, Software Updates

Nuro•Mountain View, CA

About The Position

Nuro is seeking a skilled engineer to join the Fleet Connectivity team, responsible for building and maintaining the release and Over-The-Air (OTA) update infrastructure for Nuro's self-driving vehicles. This role involves working across the cloud and robot tech stack to develop reliable and efficient systems for network connectivity, telemetry, and software updates, which are crucial for scaling Nuro's autonomous vehicle vision. The engineer will design, develop, test, deploy, maintain, and improve software for mission-critical systems, manage project priorities, write high-quality code, track and optimize build system performance, develop validation programs, improve documentation, and participate in an on-call rotation.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a closely related field.
  • 2+ years of industry experience with large-scale distributed systems.
  • Strong proficiency in Go or C++.
  • Knowledge of Unix/Linux environments and Bash scripting.
  • Ability to turn high-level requirements into a detailed, cohesive system design.
  • Experience with data structures, algorithms, and software design optimized for large-scale distributed systems.

Nice To Haves

  • Experience with networking, cellular connectivity, data transfer, or related topics.
  • Prior experience with OTA updates and execution frameworks like Temporal.
  • Python programming experience.

Responsibilities

  • Design, develop, test, deploy, maintain, and improve software for mission-critical systems like release infrastructure, vehicle connectivity, and OTA updates.
  • Manage individual project priorities, deadlines, and deliverables, internally and cross-team.
  • Write well-designed, testable code that aligns with our code quality standards.
  • Track and improve performance of our release system, defining and tracking KPIs, and proposing and implementing optimizations to improve the cost, time, and space of builds.
  • Develop test and validation programs to ensure the robustness of system architecture and data flows.
  • Improve documentation and participate in on-call rotation during business hours.

Benefits

  • Annual performance bonus
  • Equity
  • Competitive benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service