
Staff/Senior Software Engineer, Offboard Infrastructure
Job description
About the role
Nuro is seeking a Staff or Senior Software Engineer to own the design, implementation, and reliability of the offboard infrastructure that supports our autonomous vehicle operations. You will build and maintain the critical systems that enable secure, scalable, and efficient offboard data processing, simulation, and fleet management. This role requires deep expertise in distributed systems and a passion for solving complex infrastructure challenges at scale. You will collaborate closely with cross-functional teams to ensure our offboard platforms are robust, performant, and maintainable. The ideal candidate will have a strong background in building systems that handle large volumes of data and complex workflows. You will be responsible for driving technical excellence and innovation in the offboard infrastructure domain.
Key facts
What you'll do
Design and implement scalable offboard infrastructure components that support autonomous vehicle data processing, simulation, and fleet management.
Build and maintain robust data pipelines for ingesting, processing, and storing large volumes of sensor and operational data from the fleet.
Collaborate with simulation teams to develop and optimize high-fidelity simulation environments that replicate real-world driving scenarios.
Partner with data platform engineers to ensure seamless data flow, storage, and accessibility for annotation, evaluation, and analytics.
Lead the architecture and delivery of cloud infrastructure as code solutions to provision and manage cloud resources efficiently.
Drive the development of compute platforms that host mission-critical workflows such as data processing and simulation at scale.
Implement storage management strategies to handle hundreds of petabytes of data securely and cost-effectively.
Work closely with cross-functional teams to define and improve CI/CD pipelines, build tools, and engineering productivity enhancements.
Ensure high availability, performance, and security of offboard services through rigorous testing, monitoring, and operational best practices.
Contribute to technical documentation, design reviews, and knowledge sharing to support team growth and continuity.
Lead root cause analysis and incident response for offboard infrastructure issues, driving improvements to prevent recurrence.
Advocate for software engineering best practices, code quality, and system reliability across the organization.
Engage with internal and external partners to align technical solutions with business objectives and product roadmaps.
Continuously explore new technologies and techniques to improve the efficiency, scalability, and maintainability of offboard infrastructure.
Requirements
Must have a Bachelor's, Master's, or PhD degree in Computer Science, Electrical Engineering, Computer Engineering, Robotics, or a related field.
Must have 5+ years of relevant industry experience in addition to academic qualifications.
Must possess strong programming skills in Python, C++, or Go.
Must have experience in large-scale distributed systems, data storage and processing systems, and modern microservice architecture.
Must have demonstrated experience with software performance tuning and optimization.
Must be comfortable working with multithreading and concurrency patterns in high-throughput systems.
Must have experience with x86 architecture and related compute platforms.
Must have experience with robotics software frameworks and different compute modalities such as CPU, GPU, and FPGA.
Must have experience with cloud infrastructure and infrastructure as code practices.
Must have experience with data ingestion, heuristics, and embedding search techniques.
Must have experience with autonomy evaluation infrastructure and introspection methodologies.
Must have experience working with sensor simulation and scenario generation techniques.
Must have experience managing and optimizing storage systems at scale, including familiarity with managing hundreds of petabytes of data.
Must have experience collaborating with cross-functional teams in a fast-paced, iterative development environment.
Nice to have
Preferred experience with container orchestration platforms and service mesh technologies.
Preferred experience with machine learning workflows and data annotation platforms.
Preferred experience with real-time data streaming and messaging systems.
Preferred experience with monitoring, logging, and observability tools for distributed systems.
Preferred experience with version control systems and automated testing frameworks.
Practical notes
This role is based in Mountain View, California and requires authorization to work in the United States. Visa sponsorship may be considered for qualified candidates. Employment is full-time and eligible for standard company benefits. The compensation range provided is an estimate and may vary based on individual qualifications and level.