cover image
Nuro

Nuro

www.nuro.ai

6 Jobs

962 Employees

About the Company

Nuro exists to better everyday life through robotics.

Founded in 2016, Nuro is a leading AI Robotics company with fully autonomous vehicles on road today in California and Texas. The company's core technology is the Nuro Driver(tm), an integrated autonomous driving system consisting of state-of-the-art, AI-first software and automotive grade L4 sense and compute hardware. The first commercial application of the Nuro Driver(tm) is autonomous goods delivery with our custom, electric, zero-occupant vehicles in partnership with some of the most recognized brands in the world including Uber and FedEx.

Listed Jobs

Company background Company brand
Company Name
Nuro
Job Title
Software Engineer, Routing
Job Description
**Job Title** Software Engineer, Routing **Role Summary** Design, build, and scale the routing services that enable the Nuro Driver to reach destinations safely and efficiently. Responsibilities span backend microservice development, routing algorithm optimization, graph data handling, monitoring, analytics, and deployment pipeline improvement. **Expectations** - Minimum 2 years of experience developing and scaling real‑time server‑side applications. - Strong technical foundation in C++ and algorithmic problem‑solving with emphasis on correctness and performance. - Proven ability to select appropriate storage technologies and work across relational, NoSQL, and data‑warehouse systems. - Hands‑on experience with RPC frameworks (gRPC, Thrift) and pub/sub systems (Kafka, Cloud Pub/Sub, Celery). - Familiarity with cloud platforms (GCP, AWS) and container orchestration (Docker, Kubernetes). - Experience training and deploying ML models. - Excellent communication skills with product, design, and cross‑functional teams. **Key Responsibilities** - Architect and implement scalable backend microservices for routing. - Optimize routing algorithms and manage road‑network graph representations. - Develop monitoring, logging, and analytics pipelines for routing performance. - Refine deployment workflows and maintain CI/CD pipelines. - Collaborate with product and strategy teams to shape feature roadmaps and user experiences. - Build developer tooling to simplify debugging, profiling, and observability. **Required Skills** - C++ (system‑level programming) - Microservice architecture and design patterns - RPC (gRPC, Thrift) - Pub/sub (Kafka, Cloud Pub/Sub, Celery) - Databases: PostgreSQL, MySQL, BigTable, Cassandra, Redis, BigQuery, Snowflake - Cloud platforms: GCP, AWS - Docker & Kubernetes (or demonstrable learning intent) - Machine‑learning model training & inference - Algorithmic thinking for large‑scale problems - Basic graph theory & map data handling - ETA modeling (preferred) **Required Education & Certifications** - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related technical field. - Relevant certifications (e.g., GCP Certified Professional Cloud Architect, AWS Certified Solutions Architect) are a plus but not mandatory.
Mountain view, United states
Hybrid
18-12-2025
Company background Company brand
Company Name
Nuro
Job Title
Software Engineer, Sensor Platform
Job Description
Job Title: Software Engineer, Sensor Platform Role Summary Design and develop the sensor and compute platform software stack for autonomous robotics. Deliver robust, high‑performance device drivers, inter‑device protocols, and runtime APIs that enable perception and autonomy systems to run reliably on heterogeneous hardware. Expectations - Produce production‑grade code that meets reliability, latency, and performance metrics. - Collaborate across engineering, product, and external suppliers to define, evaluate, and integrate next‑generation hardware. - Maintain continuous testing, automated validation, and effective debugging practices. Key Responsibilities - Architect, implement, and optimize device drivers for sensors, GPUs, ISPs, and accelerators on Linux. - Design inter‑device communication protocols and runtime APIs for sensor and compute modules. - Develop monitoring and automated test harnesses; analyze metrics to drive reliability improvements. - Debug complex failures, identify root causes, and deploy corrective solutions. - Lead cross‑functional projects focused on sensor and compute integration for autonomous vehicles. - Evaluate and onboard new hardware platforms, building tooling to support continuous integration and validation. Required Skills - Proficient in C++ with deep experience in concurrency, embedded and real‑time systems. - Strong knowledge of the Linux kernel, device driver development, threading, IPC, shared memory, and synchronization primitives. - Experience programming peripheral interfaces (USB, SPI, I2C, UART). - Familiarity with radar, lidar, visual cameras, and GPU (Nvidia) programming/optimization. - Understanding of networking stacks from PHY through TCP/UDP to application layers. - Excellent written and verbal communication; effective collaboration with engineers, PMs, and stakeholders. - 2+ years of industry experience in robotics or autonomous driving systems. Required Education & Certifications - Bachelor’s, Master’s, or Ph.D. in Computer Science, Electrical Engineering, or a closely related field. ---
Mountain view, United states
Hybrid
Junior
22-12-2025
Company background Company brand
Company Name
Nuro
Job Title
Senior/Staff Software Engineer, ML Data Infrastructure
Job Description
**Job Title** Senior/Staff Software Engineer, ML Data Infrastructure **Role Summary** Lead the design, development, and maintenance of large‑scale, unified data pipelines and storage systems that support training and evaluation of autonomous driving models. The role drives technical vision, ensures data integrity, and provides actionable insights through dashboards and monitoring tools. **Expectations** - Set product and technical strategy for the data infrastructure team. - Mentor junior engineers and manage project timelines and priorities. - Deliver scalable, reliable, and well‑documented solutions that meet performance and quality standards. **Key Responsibilities** 1. Architect and build batch and streaming pipelines that ingest on‑road and simulation logs for ML training/evaluation. 2. Design storage solutions (e.g., GCS, BigQuery, PostgreSQL) capable of handling high‑volume, diverse metric data. 3. Create dashboards and reports for evaluation results, enabling clear comparison of ML component performance. 4. Develop continuous testing, monitoring, and alerting to guarantee pipeline integrity. 5. Build data mining utilities with applied ML techniques for perception, behavior, and mapping data discovery. 6. Develop and scale annotation tools for both first‑party and third‑party labeling workflows. 7. Apply state‑of‑the‑art ML methods to accelerate label generation and quality. **Required Skills** - Proficient in Python; C++ or other high‑performance languages a plus. - Extensive experience with large‑scale data pipelines, batch/stream processing, and distributed systems. - Knowledge of GCP (GCS, BigQuery), PostgreSQL, or similar cloud data platforms. - Expertise in data engineering tooling, orchestration (e.g., Airflow, Prefect), and best practices. - Strong analytical skills and ability to design robust data architectures. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Electrical Engineering, or a closely related field (BS, MS, or Ph.D. acceptable). - Minimum 4 years of relevant professional experience in data engineering or software development. ---
Mountain view, United states
Hybrid
Senior
26-01-2026
Company background Company brand
Company Name
Nuro
Job Title
Software Engineer, Onboard Infrastructure
Job Description
**Job title:** Software Engineer – Onboard Infrastructure **Role Summary:** Design, develop, and optimize the onboard middleware and device platforms that support Nuro’s autonomous vehicle stack. Work closely with autonomy, hardware, and safety teams to deliver reliable, high‑performance software for diverse sensor and compute hardware used in self‑driving vehicles. **Expectations:** - Deliver production‑ready code for onboard systems, performance tooling, and device platform layers. - Collaborate across software, hardware, and safety teams to troubleshoot and resolve integration issues. - Contribute to continuous performance analysis, latency reduction, and resource efficiency initiatives. - Enable hardware‑agnostic drivers, protocols, and runtime APIs for perception and autonomy stacks. - Maintain rigorous quality standards, conduct automated testing, and support continuous validation pipelines. **Key Responsibilities:** 1. Implement and maintain highly concurrent, multi‑processor, and multi‑threaded C++ services and device drivers for x86, ARM, GPU, and FPGA platforms. 2. Develop performance monitoring tools (e.g., perf, eBPF, Perfetto, NVIDIA Nsight) and conduct profiling to identify and eliminate bottlenecks. 3. Build and maintain inter‑device communication frameworks and sensor pipelines used by perception and autonomy components. 4. Collaborate with hardware suppliers to evaluate next‑generation sensors and compute modules, and integrate them into the platform. 5. Write clean, well‑documented, test‑driven code that meets safety and reliability requirements. 6. Participate in design reviews, code reviews, and safety assessments. 7. Drive continuous integration, deployment, and validation infrastructure for onboard software. **Required Skills:** - Proficient in C++ (≥3 years of production experience). - Strong experience with large‑scale distributed systems, operating systems, and computer architecture. - Skills in multi‑processor, multi‑threaded environments and performance tuning. - Familiarity with profiling & tracing tools (perf, eBPF, Perfetto, pprof, NVIDIA Nsight). - Knowledge of robotics software frameworks (ROS, etc.) and hardware components (sensors, embedded platforms). - Experience with diverse compute modalities (x86, ARM, GPU, FPGA). - Ability to work in cross‑functional teams and solve complex problems. - Strong programming and analytical skills; excellent written communication. **Required Education & Certifications:** - Bachelor’s, Master’s, or PhD in Computer Science, Electrical Engineering, Computer Engineering, Robotics, or related field. - Minimum 2+ years of industry experience beyond the degree. ---
Mountain view, United states
On site
Junior
13-03-2026