Software Technical Lead, Behavior & Triage Labeling
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale-empowering a safer, richer, and more connected future.
About the Role
Nuro takes a machine-learning-first approach to autonomous driving technology. In an ML-first system, the overall system performance depends heavily on the quantity and diversity of its training and evaluation data.
The team plays a crucial role in the advancement of autonomous driving systems by ensuring teams have access to high-quality labeled data. This is facilitated by a comprehensive labeling stack featuring a workflow execution framework, supporting infrastructure, and a suite of data annotation tools. Nuro's autonomy stack utilizes an industry-leading sensor suite. Our tools must handle the efficient processing and annotation of millions of points of sensor data. Our labeling infrastructure supports millions of scenes weekly.
The platform team's mission is to make labeled data accessible for all of our users. The system must be reliable and scalable. This includes everything from request submission to progress tracking, to data dumping and model development. The team closely collaborates with autonomy engineers to ensure our labeled data is high-quality and comprehensive. As Nuro prepares to expand and roll out our service, it will be more important than ever to ensure all issues are captured and quickly triaged.
About the Work
Build highly available, fault-tolerant systems for data annotation
Productionize core infrastructure for our state-of-the-art autonomy system
Elevate label quality by implementing data-driven metrics and monitoring
Apply cutting-edge ML research to automate and optimize the data labeling lifecycle
About You
You have a B.Sc. or M.Sc. degree and 5+ years of relevant industry experience
You have experience in designing, building, and operating highly scalable and reliable distributed data systems.
You have experience leading cross-team projects and have excellent communication skills
You are experienced in defining technical visions, creating roadmaps, and setting timelines and prioritization for a team or project.
You have strong problem-solving and programming skills in Python, C++ or Go
Bonus Points
Experience building reliable large scale distributed systems
Experience with observability, monitoring and incident management
Experience applying ML research in real world applications
Experience leading teams, designing and executing team roadmaps
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $235,030 and $352,290 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.
Auto-ApplySenior Software Engineer, Engineering Productivity
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale, empowering a safer, richer, and more connected future.
About the Team
The team's mission is to empower engineers to build the future of transportation by providing them with the tools and infrastructure they need to be productive and successful.
We will achieve this by:
Identifying and addressing pain points in the engineering process
Creating new tools and infrastructure to improve efficiency
Educating engineers on best practices
Leveraging cutting-edge technologies to boost productivity
We are a team of passionate engineers who are committed to making a difference in the world. We are excited to work on challenging problems and to make a positive impact on the future of transportation.
About the Role
Collaborate with engineers across Nuro to identify pain points in the engineering process. Define, instrument, analyze, communicate, and monitor batch/stream metrics related to engineering velocity and system health
Creatively address day to day developer inefficiencies using the best methods available . This can mean making new internal tools, extending existing tools, or introducing new tools to the company
Build scalable infrastructure that continuously merges, builds, tests, and releases code while balancing coverage, speed, and cost. This is a challenging problem with no out of the box solution, especially due to the complexities of Nuro's machine learning and hardware tests. Solving this requires employing state of the art techniques in areas like build optimization, intelligent test selection, and culprit finding
Own and improve fundamental libraries e.g. APIs/clients to interact with complex systems. This includes managing code dependencies (including third party libraries) and managing the structure of Nuro's codebase
Leverage Generative AI to boost engineering productivity
Educate developers on best practices and new tools
About You
Inefficiency bothers you. The thought of taking a frustrating process and making it elegant sounds appealing.
You have strong software engineering skills in C++, Python, or Golang
You can flexibly build new tools end to end to address constantly changing developer needs.
You are passionate about software engineering best practices.
You know how to build scalable and reliable infrastructure pipelines.
You are highly collaborative and care about creating the best possible user experience.
Strong candidates have expertise in build frameworks such as Bazel, CMake, and Buildbarn. Familiar with popular cloud platforms such as GCP or AWS, and Kubernetes cluster in depth.
3+ years of experience and a Bachelor's or Master's Degree in computer science, software engineering, a related field, or equivalent practical experience.
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $160,360 and $240,540 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics. #LI-DNP
Auto-ApplyStaff/Senior Software Engineer, Onboard Infrastructure
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale, empowering a safer, richer, and more connected future.
About the Role
Our software team is growing, and we are looking for talented engineers to join us and be instrumental to one of the following areas: Onboard Systems, Performance, and Devices Platform.
Onboard Systems: Our onboard system team's software engineers provide a reliable and high-performance platform that allows our autonomy teams to integrate their autonomy software and algorithms that work across various self-driving platforms. This work requires close collaboration with our software teams, hardware teams, and systems/safety team to make sure new software and hardware work together safely and reliably, and resolve onboard error and performance problems.
Performance: Our Performance team optimizes the performance of Nuro's AV software, ensuring our vehicles can react quickly and safely to the world around them. The team builds systems and tools for continuous performance analysis, and drives latency reduction and resource efficiency efforts to ensure the autonomy teams can implement an autonomy stack that is efficient and performant for current and future generations of the Nuro Driver.
Devices Platform: The Devices Platform team's mandate is to lay the foundation of Nuro's onboard software for our sensor and compute platform, including device drivers, inter-device protocols and pipelines, and device runtime APIs. We are creating the hardware-agnostic platform to be used by the perception and autonomy SW stack, and to realize the full potential of our sensor and compute HW in reliability, quality, and performance. This team is also responsible for working with internal stakeholders and external suppliers to define, evaluate, and integrate the next-generation HW platform for Nuro's products and to build the necessary tooling to assist continuous testing and validation.
About You
You have deep expertise and prior experience in some or many of the following areas:
5+ years of relevant industry experience in addition to a Bachelor's Degree, Master's or PhD in Computer Science, Electrical Engineering, Computer Engineering, Robotics, or related field.
Must have strong C++ skills
You have experience in one or more of the following areas: large-scale distributed systems; computer architecture and operating systems; advanced algorithms using C++ and Python; highly-concurrent, multi-processor, and multi-threaded environments; software performance tuning and optimization;profiling and tracing tools and infrastructure (perf, eBPF, Perfetto, pprof, NVIDIA Nsight Systems/Compute); robotics software frameworks; robotics hardware components (including sensors, embedded platforms, etc); and different compute modalities (x86, ARM, GPU, FPGA, etc)
You have strong problem-solving and programming skills.
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected pay range is between $193,930 and $352,290 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.
Auto-ApplySoftware Engineer, Telemetry
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale, empowering a safer, richer, and more connected future.
About the Role
We are looking for a skilled engineer to help build and maintain our fleet telemetry system. Our team, Fleet connectivity, builds the infrastructure to connect and update Nuro's fleets. Our engineers work on the tech stack across the cloud and robots to build reliable, efficient systems for network connectivity, telemetry, and software updates, which is critical to the advancement and scale up of our AV vision.
About the Work
Design, develop, test, deploy, maintain, and improve software for our mission critical telemetry system
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 Telemetry system, defining and tracking KPIs, and proposing and implementing optimizations to improve the cost, performance, and reliability of the system.
Develop test and validation programs to ensure the robustness of system architecture and data flows.
Improve documentation and participate in the team's on-call support rotation
About You
3+ years industry experience with large-scale distributed systems
Strong proficiency in C++, Go, Python, or similar languages
Knowledge of RPCs and their optimization, Pub-sub architectures, familiarity with databases, and REST APIs.
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.
Familiarity with load balancing and service proxy such as Envoy and HAProxy, and API management platforms like APIGee
Bachelor's degree in Computer Science, Electrical Engineering, or a closely related field
Bonus Points
Prior experience building telemetry for fleets (datacenter equipment, cars, etc. )
Experience working with GCP
UI experience
Knowledge of Unix/Linux environments and Bash scripting.
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $160,360 and $240,540 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics. #LI-DNP
Auto-ApplySoftware Engineer, ML Infrastructure, Optimization
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale-empowering a safer, richer, and more connected future.
About the Role
The Autonomy ML Infrastructure team is responsible for building & improving the core infrastructure for autonomy teams at Nuro. In this role, you will work closely with teams across Nuro, to design, build and deploy core infrastructure components in machine learning model life cycle, to push the autonomous future forward. You will have an opportunity to work across the full stack of machine learning solutions - from designing robust and scalable model pipelines to building to deploying the optimized models on Nuro's fleet of self-driving robots!
About the Work
Optimize Nuro's autonomy stack with cutting-edge optimization techniques like quantization, low precision inference, and model pruning.
Work with autonomy engineers to optimize, validate, and deploy large language models.
Develop and maintain a world-class model compiler framework, FTL.
Write robust, high quality software to increase our confidence in our vehicle's ability to navigate safely on-road.
Collaborate closely with machine learning domain experts and engineers across behavior, perception and mapping to design and implement end-to-end learned ML solutions.
About You
Highly productive, motivated, and comfortable with new, unfamiliar environments.
Proficient in Python and C++.
Working experience deep learning frameworks (like PyTorch, Jax, Tensorflow, Keras).
You are passionate about accelerating the benefits of robotics for everyday life.
Bonus Points
Experience with ML optimization techniques such as quantization and pruning, and ML compilers.
Experience maintaining, profiling, and optimizing GPU ML compilers & runtimes.
Experience writing custom ML operators in CUDA and Triton Language.
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $160,360 and $240,540 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.
Auto-ApplySoftware Engineer, ML Infrastructure, Optimization
Senior software engineer job at Nuro
Who We Are Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale-empowering a safer, richer, and more connected future.
About the Role
The Autonomy ML Infrastructure team is responsible for building & improving the core infrastructure for autonomy teams at Nuro. In this role, you will work closely with teams across Nuro, to design, build and deploy core infrastructure components in machine learning model life cycle, to push the autonomous future forward. You will have an opportunity to work across the full stack of machine learning solutions - from designing robust and scalable model pipelines to building to deploying the optimized models on Nuro's fleet of self-driving robots!
About the Work
* Optimize Nuro's autonomy stack with cutting-edge optimization techniques like quantization, low precision inference, and model pruning.
* Work with autonomy engineers to optimize, validate, and deploy large language models.
* Develop and maintain a world-class model compiler framework, FTL.
* Write robust, high quality software to increase our confidence in our vehicle's ability to navigate safely on-road.
* Collaborate closely with machine learning domain experts and engineers across behavior, perception and mapping to design and implement end-to-end learned ML solutions.
About You
* Highly productive, motivated, and comfortable with new, unfamiliar environments.
* Proficient in Python and C++.
* Working experience deep learning frameworks (like PyTorch, Jax, Tensorflow, Keras).
* You are passionate about accelerating the benefits of robotics for everyday life.
Bonus Points
* Experience with ML optimization techniques such as quantization and pruning, and ML compilers.
* Experience maintaining, profiling, and optimizing GPU ML compilers & runtimes.
* Experience writing custom ML operators in CUDA and Triton Language.
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $160,360 and $240,540 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.
Auto-ApplySoftware Engineer, Machine Learning Infrastructure
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale-empowering a safer, richer, and more connected future.
About the Role
We're looking for ML engineers to accelerate development progress and improve our ML developer experience. Ideally, you've worked in a fast-paced development environment before. We're looking for software engineers who love making both the teams they work with and the GPUs they work with more productive.
About the Work
In this role you will design, build, and maintain the tools to track our whole model development lifecycle - such as feature store, experiment tracking, and model registry. This will also include:
Implement tools to track the model development lifecycle for an efficient deployment and evaluation process.
Develop issue detection and alerting mechanisms for critical ML services (training jobs, data pipelines, model deployments) to quickly detect issues and ensure high uptime.
Maintain observability dashboards to track model performance, data quality, and system metrics.
Champion best practices for robust, reproducible, and debuggable ML experimentation.
Collaborate with cross-functional teams (perception, behavior, mapping, simulation teams, etc.) to identify infrastructure needs and integrate solutions across various domains for end-to-end ML solutions.
Thoughtfully balance innovative exploration with practical considerations.
About You
2+ years of relevant work experience or an equivalent experience in Masters/PhD with 2+ years of relevant experience.
Strong coding skills in Python or C++.
Exposure to the ML development life cycle and ML models.
Experience profiling and optimizing performance bottlenecks in distributed systems.
Eager to overcome obstacles and accelerate development make systems work better for the people who use them.
Bonus Points
Work experience designing, implementing, operating, or maintaining feature and model stores.
Previous contributions to open source ML Infrastructure projects or research publications in ML systems.
Experience with Pytorch, JAX, or TensorFlow
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $160,360 and $240,540 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.
Auto-ApplySoftware Engineer, Software Update Infrastructure
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale, empowering a safer, richer, and more connected future.
About the Role
We are looking for a skilled engineer to help build and maintain release and (OTA) update infrastructure. Our team, Fleet connectivity, builds the infrastructure to connect and update Nuro's fleets. Our engineers work on the tech stack across the cloud and robots to build reliable, efficient systems for network connectivity, telemetry, and software updates, which is critical to the advancement and scale up of our AV vision.
About the Work
Design, develop, test, deploy, maintain, and improve software for our mission critical systems like release infrastructure 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, times, 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
About You
5+ years industrial experience with large-scale distributed systems.
Strong proficiency in C++ or Go.
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.
Bachelor's degree in Computer Science, Electrical Engineering, or a closely related field.
Bonus Points
Knowledge of SQL
Experience working with GCP
UI experience
Prior experience with OTA updates and execution frameworks like Temporal.
Python programming experience
Bullet points
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $160,360 and $240,540 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics. #LI-DNP
Auto-ApplySoftware Engineer, Fleet Diagnostics
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale, empowering a safer, richer, and more connected future.
About the Role
We are looking for engineers to make our bots come to life. Our Onboard System team's software engineers provide a reliable and high-performance platform that allows our autonomy teams to integrate their autonomy software and algorithms that work across various self-driving platforms. As a Fleet Diagnostics engineer on the Onboard System team, you will develop data pipelines and diagnostics tools aimed at improving the reliability and operational efficiency of vehicle software and hardware. This work requires close collaboration with our Software, Hardware, and Operations teams to identify and resolve reliability and operational efficiency problems.
About the Work
Build data pipelines and diagnostics tools to improve the reliability and operational efficiency of vehicle software and hardware, in collaboration with other Software, Hardware and Operations teams.
Develop onboard events and metrics framework and offboard analysis tools, and champion the adoption of the framework across software teams
Use your expertise to debug hard-to-reproduce whole-system problems
About You
BS/MS in Computer Science and 2+ years of equivalent industry experience
Experience with developing large-scale data processing pipeline
Experience leveraging metrics and statistical analysis to inform decision-making and drive optimizations
Strong knowledge of C++ and Python
Good communication and collaboration skills
Bonus Points
Experience using SQL with large-scale warehouses
Experience developing modern microservice architectures
Experience with vehicle, robot, or IoT device telemetry
Familiarity with Autonomous Driving domain
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $160,000 and $240,000 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics. #LI-DNP
Auto-ApplySoftware Engineer, Labeling Tools (C++)
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale-empowering a safer, richer, and more connected future.
About the Role
Nuro takes a machine-learning-first approach to autonomous driving technology. In an ML-first system, the overall system performance depends heavily on the quantity and diversity of its training and evaluation data.
The team plays a crucial role in the advancement of autonomous driving systems by ensuring teams have access to high quality labeled data. This is facilitated by a comprehensive labeling stack featuring an expressive workflow definition framework, scalable infrastructure, and a suite of data annotation tools. Nuro works with industry leading sensors. Our tools must handle efficient visualization and annotation of millions of points of sensor data.
Improving label quality is an iterative and experimental process in collaboration with Nuro's autonomy teams. The team partners closely with autonomy engineers to ensure teams have high quality labeled data in a timely manner.
About the Work
Define the vision and build an industry-leading suite of autonomy data labeling tools
Productionize robust tooling for our state-of-the-art sensor suite
Own the release and feedback loops for a dynamic, high-volume labeling workforce
Explore novel user workflows to drive label quality improvement
About You
You have a degree in B.Sc or M.Sc. plus 2 years of relevant work experience
Must have experience in application development using C++
You have excellent communication, presentation, interpersonal, and analytical skills
You have experience setting team or project product and technical vision, timelines and prioritization
You are committed to improving the code quality, setting technical standards and best practices across the broader software organization
Bonus Points
Knowledge of data engineering, its tooling and best practices
Knowledge of graphics engineering, CPU and gpu optimization
Experience working with sensor data and data visualization
Experience with profiling and performance tuning native applications
Experience working with large-scale distributed data systems
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected pay range is between $160,360 and $240,540 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.
Auto-ApplySoftware Engineer, Map Platform
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale, empowering a safer, richer, and more connected future.
About the Role
The Mapping team in Nuro takes a machine learning first path to unblock geographic capability with lower costs. This team plays a crucial role in the advancement of autonomous driving systems by creating and improving different components in the full lifecycle of ML models for multiple teams in this organization. We are searching for an engineer with experience building reliable and scalable machine learning infrastructure and a strong desire to contribute to the future of robot navigation for logistics and transportation.
About the Work
Mainly focus on building and improving HD map generation and release pipelines.
Develop scalable workflows to manage first party and third party map data.
Develop and manage APIs for internal users to access data.
Improve and refactor existing workflows to boost efficiency.
Engage with other mapping teams to help identify issues and establish long-term relationships that include knowledge sharing.
About You
BS in Computer Science, Robotics or another quantitative area.
You have experience in one or more of the following areas: large-scale distributed systems; data storage and processing systems; advanced algorithms using C++ and Python; multithreading, and software performance tuning and optimization.
Ability to efficiently develop, debug, and support new technologies in a changing environment.
Strong problem-solving skills and ability to write production-quality, clean code.
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $152,000 and $228,000 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.
Auto-ApplySoftware Engineer, Map ML Platform
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale, empowering a safer, richer, and more connected future.
About the Role
The Mapping team in Nuro takes a machine learning first path to unblock geographic capability with lower costs. This team plays a crucial role in the advancement of autonomous driving systems by creating and improving different components in the full lifecycle of ML models for multiple teams in this organization. We are searching for an engineer with experience building reliable and scalable machine learning infrastructure and a strong desire to contribute to the future of robot navigation for logistics and transportation.
About the Work
Mainly focus on building and improving data and machine learning systems.
Build model training infra for L&M model training by leveraging and improving existing internal frameworks.
Engage with other L&M teams to help identify issues and establish long-term relationships that include knowledge sharing.
Provide valuable feedback loops to model training teams backed by data and metrics.
Contribute to engineering a high-performance system through architectural design, algorithmic optimization, and performance tuning.
About You
3+ years of hand-on experience in building scalable backend systems for training and evaluation of machine learning models.
Understanding of machine learning, distributed systems, reliability and scalability, cloud platform, and common storage solutions.
Ability to efficiently develop, debug, and support new technologies in a changing environment.
Strong problem-solving skills and ability to write production-quality clean code.
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $152,000 and $228,000 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.
Auto-ApplySoftware Engineer, Performance, Offboard Infrastructure
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale, empowering a safer, richer, and more connected future.
About the Role
Nuro leverages many different bench-top systems to evaluate and regression test different aspects of the software and hardware integration layer. This performance simulation platform includes systems for creating simulated latency profiles on robot-native compute platforms, camera ISP tuning, and much more. In order to efficiently and effectively manage these systems, we've built and integrated infrastructure to support automated autonomy benchmarking workflows and data post processing. You will be responsible for development and integration of this hybrid cloud performance benchmarking cluster, which is a necessary cornerstone of testing for all autonomy feature development.
Engineers use these systems to answer questions like:
How will my new ML model affect contention on the GPU?
How does this change affect our sensor-to-actuation E2E latency?
How does this impact onboard logging rate as more data might be flowing from Perception to Behavior?
Our team is growing and we're looking for an engineer to help with development and technical roadmap.
About the Work
Build infrastructure and data pipelines to characterize the performance of the Nuro Driver.
Build tooling to enable introspection into performance and system contention in the autonomy system.
Work with stakeholders across HW Engineering, NPI, and Infrastructure to bring new system designs from a concept to fully operational service.
Work with stakeholders on the Perception, Behavior, Performance, and other teams to build systems that improve E2E testing times for otherwise painful workflows.
Work with the Data Science team to develop tooling and experimentation methodology for statistical understanding of performance results from non-deterministic workflows.
About You
Experience: Have 3+ years of experience working in the software industry or related experience.
Domain experience: Experience with common infrastructure and data engineering concepts, Linux systems, and writing software for/debugging prototype hardware.
Engineering leadership: Experience setting team or project product and technical vision, timelines and prioritization. Clear and concise communicator who collaborates effectively with PMs, engineers, and other stakeholders.
Technical excellence: Ability and willingness to deep dive into implementation, driving technical standards and best practices across broader software organization; strong proficiency in Python.
Bonus Points:
Experience with performance engineering, especially around tooling integration (perf, Perfetto, pprof, eBPF, NVIDIA Nsight Systems, NVIDIA CUPTI)
Experience with on-prem infrastructure deployed on custom hardware
Experience with integrating AI tools into data analysis pipelines
Experience with NVIDIA DriveOS stack
Experience in robotics or AV
Experience with distributed systems
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $152,000 and $228,000 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics. #LI-DNP
Auto-ApplySoftware Engineer, Machine Learning, Sensor Simulation
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale, empowering a safer, richer, and more connected future.
About the Role
Our robotics team is growing and we are looking for a Software Engineer to join our Sensor Data and Calibration team. We are searching for an engineer with robotics and machine learning expertise to develop synthetic sensor simulation models and algorithms. The ideal candidate has hands-on experience in the research, development, and implementation of machine learning methods (e.g., NeRF or Gaussian splatting) for generating synthetic sensor data (photorealistic images, realistic lidar and/or radar, etc.).
About the Work
Research, develop, and implement state-of-the-art synthetic sensor simulation methods.
Analyze and characterize the realism and utility of synthetic sensor data.
Answer critical questions about sensor data and autonomy performance.
Collaborate with stakeholders across autonomy, infrastructure, and systems teams on map needs and requirements.
About You
Bachelor's and 1+ years of industry experience.
Deep understanding of ML fundamentals with hands-on experience in training and evaluating modern ML models.
Strong Python skills with experience in deep learning frameworks, e.g., PyTorch, TensorFlow, or Jax.
Bonus Points
Deep understanding of 3D geometry and state estimation fundamentals.
Proficiency in systems coding.
Experience in simulating/modeling real sensors (camera, lidar, radar, IMU, etc...), including noise modeling.
Experience in modern ML graphics techniques, e.g., NeRF, Gaussian Splatting, and/or generative models.
Experience in building ML pipelines and optimizing/productizing ML models.
Demonstrated research publications in top conferences (e.g. NeurIPS, ICLR, ICML, CVPR, RSS, CoRL, ICRA).
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $145,830 and $219,000 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.
Auto-ApplySoftware Engineer, Simulation
Senior software engineer job at Nuro
Who We Are Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale, empowering a safer, richer, and more connected future.
About the Role
Simulation is at the core of autonomy development. The Simulation team is responsible for building the simulator that powers all simulations at Nuro, allowing us to develop and test our autonomous driving technology with confidence. The team focuses on solving many novel simulation problems with innovative and creative solutions - from synthesizing sensor data and automated scenario generation, to performance and resource optimization, to framework and interface design - collaborating with teams across the company to set and expand the range of what's possible to simulate.
About the Work
* Expand the functionality, performance, and usability of our simulator.
* Develop innovative solutions to improve simulation realism and coverage through synthesis.
* Design and build solutions to unify and simplify the interactions of complex systems.
* Work across a large array of potential efforts, ranging from new greenfield projects to expanding/scaling existing systems.
* Collaborate closely with autonomy engineers and build an understanding of how autonomy works to formulate the best solutions.
About You
* You have 1+ years of experience working in software engineering or related fields.
* You are a talented software developer with experience in C++ and Python.
* You enjoy tackling challenges in new problem spaces, solving pivotal problems, and building real solutions that bring your ideas to life.
* You thrive in a highly collaborative environment, working effectively with engineers, PMs, and other stakeholders on project ideas, prioritization, and execution.
* You have a high standard of technical excellence and have experience maintaining and raising the technical bar for your team.
* You're experienced with all stages of a project's lifecycle. You can quickly take a project from zero to one or scale an existing one up to be relied upon in critical pipelines and workflows.
* You have start-up DNA: You have demonstrated an ability to thrive in the ambiguity of a dynamic, start-up environment or have the DNA to do so.
* You are passionate about bettering everyday life through robotics.
Bonus Points
* Previous experience in simulation for autonomous vehicles or other areas of autonomous vehicle development.
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected pay range is between $145,830 and $219,000 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics. #li-dnp
Auto-ApplySoftware Engineer, Ride-Hailing Product
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale, empowering a safer, richer, and more connected future.
About the Role
The On-road Experience Engineering team is responsible for developing a Ride-hailing Product that leverages Nuro's cutting-edge autonomous vehicle technology. The work involves integrating partner APIs to process ride requests, translating user actions into vehicle controls through vehicle integrations, and managing real-time vehicle and trip statuses.
We are responsible for:
Delivery services that manage the planning, matching, and execution of rides and deliveries.
Services that read and transmit vehicle data in real time.
Web / mobile applications that empower drivers to perform necessary actions on a vehicle.
API integrations with external partners e.g. Uber.
This is the perfect role if you love architecting performant, reliable backend systems, processing real-time vehicle data, and building the foundational APIs that enable seamless product experiences. The position demands technical excellence, a deep understanding of system design, and a knack for solving tough problems. Come join us in defining the future!
About You
Bachelor's or Master's degree in Computer Science with 2+ years of relevant work experience.
Strong proficiency in Python or Go.
Technical Excellence: Eagerness and capability to delve into implementation details, driving technical standards and best practices across software organizations.
Product Development Expertise: Demonstrated ability to build, launch, and rapidly iterate on products. You possess end-to-end product development experience, from requirements gathering and scoping to launch and post-launch iteration, with a particular strength in the early stages of development (from zero to one).
Cloud Platform Proficiency: Strong knowledge of GCP, CloudSQL, BigQuery, or Redis.
Engineering Leadership: Proven ability to set technical and product vision for teams or projects, including timelines and prioritization. Experience as a formal or informal Tech Lead, mentoring and supporting junior engineers.
Bonus Points
Domain Expertise: Experience with backend services related to vehicles, location, dispatch, inventory, or order/ride/delivery.
Product and Business Acumen: A keen interest in the "why" in addition to the "how." You are eager to understand and contribute to product and business requirements, capable of identifying high-impact projects from a list of potential initiatives.
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $132,000 and $198,450 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics. #LI-DNP
Auto-ApplySoftware Engineer, Sensor Platform
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale, empowering a safer, richer, and more connected future.
About the Role
The Devices Platform team's mandate is to lay the foundation of Nuro's onboard software for our sensor and compute platform, including device drivers, inter-device protocols and pipelines, and device runtime APIs. Sensors and compute hardware are the eyes, ears, and brains of our self-driving robots. We are creating the hardware-agnostic platform to be used by the perception and autonomy SW stack, and to realize the full potential of our sensor and compute HW in reliability, quality, and performance. The projects we work on are high impact and high visibility within Nuro. This team is also responsible for working with internal stakeholders and external suppliers to define, evaluate, integrate the next generation HW platform for Nuro's products and to build the necessary tooling to assist continuous testing and validation.
About the Work
Design and develop sensor and compute systems for robotics
Architect and/or deploy Nuro sensors & autonomous SW with high reliability and performance
Deliver reliable SW through metrics monitoring, automated testing, and vendor collaboration
Debug complex systems, root-cause failure modes, and deploy effective solutions
Drive cross-functional projects on sensors and compute for autonomous vehicles
About You
Domain experience: Experience in robotics or autonomous driving systems
Technical excellence: Proven ability to deep dive into embedded and real-time systems; Proficiency in C++, with emphasis on concurrency; Familiarity with the role of the Linux kernel in driver performance.
2+ years of industry experience
Bachelor's, master's, or Ph.D in degree in Computer Science, Electrical Engineering, or a closely related field
Clear and concise communication
Collaborates effectively with engineers, PMs, and other stakeholders.
Bonus Points
Experience in robotics hardware components, including sensors, embedded platforms (with multiple CPUs, GPUs, ISPs, and accelerators)
Experience with programming peripheral devices and device communication protocols such as USB, SPI, I2C, UART
Experience with radar, lidar, or visual cameras
Experience with GPU programming and low level driver optimization for Nvidia GPUs
Knowledge of Linux kernel and device driver level programming, including threading, IPC, shared memory, and synchronization
Knowledge of networking, full IP protocol stack, from PHY through TCP, UDP, and to application layer
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $132,300 and $198,450 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.
Auto-ApplySoftware Engineer, AI Platform - New Grad
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale-empowering a safer, richer, and more connected future.
About the Role
Our software team is growing, and we are looking for talented engineers who are graduating by July 2026 to join us and be instrumental to one of the following areas: Data Platform, Onboard Systems, ML Infrastructure, Simulation, or Technical Infrastructure teams.
About the Work
Depending on your skill set and areas of interest you will work on some or all of the following:
Data Platform: The Data Platform serves as a comprehensive management system for Nuro AI Driver's data, labels, and metrics, facilitating seamless access functionality. The team focuses on data annotation across various domains, including 2D/3D perception, mapping, behavior trajectory, and language/text. It also handles data ingestion and mining, employing methods such as heuristics and embedding search. Additionally, the platform supports the autonomy evaluation infrastructure by providing detailed introspection.
Onboard Systems: Our onboard system team's software engineers provide a reliable and high-performance platform that allows our autonomy teams to integrate their autonomy software and algorithms that work across various self-driving platforms. This work requires close collaboration with our software teams, hardware teams, and systems/safety team to make sure new software and hardware work together safely and reliably and resolve onboard error and performance problems.
Technical Infrastructure: this group owns few fundamental services for entire engineering organizations: generic compute platform to host mission-critical workflows such as data processing and simulation, storage management service which manages hundreds of PB of data, cloud infrastructure serves as IaaC which provisions and maintains all cloud resources, engineering productivity provides tools such as build and CI/CD to make engineering work more efficient.
About You
You have deep expertise and prior experience in some or many of the following areas:
You are a current Bachelor's Degree or Master's Degree candidate in Computer Science, Electrical Engineering, Robotics, or related field, graduating before July 2026.
You have experience in one or more of the following areas: large-scale distributed systems; data storage and processing systems; advanced algorithms using C++ and Python; machine learning, multithreading; x86 architecture; and software performance tuning and optimization, robotics software frameworks, different compute modalities (CPU, GPU, FPGA) etc.
You have strong problem-solving and programming skills.
At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $145,000 and $170,000 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.
Auto-ApplySoftware Engineer, ML Infrastructure - Winter Internship 2025/2026
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale-empowering a safer, richer, and more connected future.
About the Role
We are looking for an ambitious and talented individual who is keen on applying their skills to real-life AI infrastructural issues. In this role, you will have the opportunity to contribute to the building of a dynamic resource allocation system designed to enhance efficiency and productivity.
This project is key to eliminating resource contention and optimizing our cloud infrastructure costs. The goal here is to ensure development VMs are provisioned and consumed as needed, based on the lifecycle defined by the user.
Beyond system efficiency gains, this project will increase user productivity by eliminating resource access bottlenecks, allowing engineers to instantly provision machines for every task, streamlining workflows, and accelerating project completion.
About the Work
Develop a system to provide users with GPU VMs for their development environment.
Create a dynamic VM allocation mechanism integrated into a shared Google Kubernetes Engine (GKE) resource pool.
Integrate into our in-house ML Scheduler for VM provisioning and lifecycle management.
About You
Currently pursuing a Bachelor's or Master's degree in Computer Science or related field and graduating in/before December 2026
Proficient in Machine Learning concepts and applications.
Familiarity with Google Kubernetes Engine (GKE) and cloud resource management.
Outstanding problem-solving abilities coupled with great attention to detail.
Excellent interpersonal and communication skills.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.
Auto-ApplySoftware Engineer, AI Platform - Intern
Senior software engineer job at Nuro
Who We Are
Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with automotive-grade hardware. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles. With technology proven over years of self-driving deployments, Nuro gives the automakers and mobility platforms a clear path to AVs at commercial scale-empowering a safer, richer, and more connected future.
About the Role
As a software engineering intern, you will work closely with leading experts in the field of machine learning, robotics, and software. Depending on your skill sets and areas of interest, you will work on some or all of the following: Data Platform, Onboard Systems, ML Infrastructure, Simulation, or Technical Infrastructure teams.
About the Work
Depending on your skill set and areas of interest you will work on some or all of the following:
Data Platform: The Data Platform serves as a comprehensive management system for Nuro AI Driver's data, labels, and metrics, facilitating seamless access functionality. The team focuses on data annotation across various domains, including 2D/3D perception, mapping, behavior trajectory, and language/text. It also handles data ingestion and mining, employing methods such as heuristics and embedding search. Additionally, the platform supports the autonomy evaluation infrastructure by providing detailed introspection.
Onboard Systems: Our onboard system team's software engineers provide a reliable and high-performance platform that allows our autonomy teams to integrate their autonomy software and algorithms that work across various self-driving platforms. This work requires close collaboration with our software teams, hardware teams, and systems/safety team to make sure new software and hardware work together safely and reliably and resolve onboard error and performance problems.
ML Infrastructure: The ML Infra team is the accelerator to our ML-first autonomy strategy. This team provides solutions to empower machine learning development in Nuro and optimize on-cloud training and onboard inference. Our solutions include a distributed training platform, ML compiler, model components libraries, e.t.c. The team provides opportunities for infra engineers to work fully embedded in ML teams to build cutting edge deep learning technologies.
Simulation: The Simulation team builds the simulator that allows us to develop and test our autonomous driving technology in a virtual setting. We work on the core simulator and simulation frameworks, sensor simulation, scenario generation, and solutions that combine real-world data with synthetic techniques to push the boundaries of what can be simulated, collaborating closely with teams across Autonomy and AI Platform to allow us to simulate realistically and reliably at scale.
Technical Infrastructure: this group owns few fundamental services for entire engineering organizations: generic compute platform to host mission-critical workflows such as data processing and simulation, storage management service which manages hundreds of PB of data, cloud infrastructure serves as IaaC which provisions and maintains all cloud resources, engineering productivity provides tools such as build and CI/CD to make engineering work more efficient.
About You
You have deep expertise and prior experience in some or many of the following areas:
You are a current BS or MS candidate in Computer Science, Electrical Engineering, Robotics, or a related field graduating in December 2026 or later
You have experience in one or more of the following areas: backend API design, applications development, large-scale distributed systems; data storage and processing systems; advanced algorithms using C++ and Python; machine learning, multithreading; x86 architecture; and software performance tuning and optimization, robotics software frameworks, different compute modalities (CPU, GPU, FPGA) etc.
You have strong problem solving and programming skills.
At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.
Auto-Apply