Senior Software Engineer, Autonomy Performance
Mountain View, California (HQ)
Nuro, Inc.
Less driving. More thriving. Nuro autonomous, zero-occupant vehicles are making more possible—today.Who We Are
Nuro exists to better everyday life through robotics. We have an elite team of entrepreneurs and engineers, designers, and scientists. We believe AI and robotics are at the cusp of transforming daily life and we are dedicated to building meaningful products with this technology. Join us and play a critical role in our mission.
About the Role
We are looking for Senior Software Engineers who are passionate about developing onboard software infrastructure and working on closely related domains to build the foundation for Nuro’s fleet ecosystem. Our onboard infrastructure engineers provide a reliable, safe, and high-performance platform that allows our autonomy teams to implement an autonomy stack that works across multiple bot generations and variants, as well as frameworks and systems to help other teams focus on developing business solutions for scaled autonomy delivery.
About the Work
We are looking for Senior Software Engineers who are passionate about developing onboard software infrastructure and working on closely related domains. You will get opportunities to contribute to building robust infra for Nuro’s fleet ecosystem via one or more of the following ways:
- Work on multiple Linux/Android-based systems inside our vehicle
- Collaborate with other software teams to design and implement the onboard runtime framework across distributed hardware platforms.
- Collaborate cross functionally with hardware and sensor engineering teams to enable the use of new components/devices on the self-driving vehicles
- Design and implement validation frameworks, improve software reliability on various hardware components.
- Build or improve foundational libraries and interfaces with emphasis on low-latency and consistent performance
- Develop well-documented and scalable processes, systems and tools to improve operation simplicity and reliability.
- Advise operations, hardware and software engineering, and business teams on reliability problems and suggest improvements.
- Provide guidance for evaluating new hardware components (GPUs, CPUs, accelerators, …)
About You
- 5+ years of industry experience in performance critical real time or low level systems
- Strong computer system fundamentals and proficiency in C/C++
- Excellent architecture, coding, and troubleshooting skills
- Deep understanding of Unix/Linux or Android OS
- Desire to work in a collaborative environment where timely/broad communication are paramount
- 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
- BS, MS or PhD in CS, or closely related technical field
Bonus Points
- Experience with ROS or other robotics software frameworks
- Knowledge about robotics hardware, sensors, embedded development, etc.
- Experience in software performance and optimizations
- Experience in the AV industry
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.
You must be fully vaccinated against COVID-19 by your hire date to be eligible to start the role. Proof of vaccination will be required by your start date. Nuro will consider and review accommodation requests based on medical, religious, or other grounds as required by applicable law for qualified candidates.
Tags: Architecture C++ Engineering Linux PhD Robotics
Perks/benefits: Startup environment
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open MLOps Engineer jobs
- Open Lead Data Analyst jobs
- Open Data Science Manager jobs
- Open Data Manager jobs
- Open Senior Business Intelligence Analyst jobs
- Open Data Engineer II jobs
- Open Sr Data Engineer jobs
- Open Principal Data Engineer jobs
- Open Power BI Developer jobs
- Open Business Intelligence Developer jobs
- Open Junior Data Scientist jobs
- Open Data Analytics Engineer jobs
- Open Product Data Analyst jobs
- Open Data Scientist II jobs
- Open Sr. Data Scientist jobs
- Open Senior Data Architect jobs
- Open Business Data Analyst jobs
- Open Data Analyst Intern jobs
- Open Big Data Engineer jobs
- Open Manager, Data Engineering jobs
- Open Azure Data Engineer jobs
- Open Data Product Manager jobs
- Open Data Quality Analyst jobs
- Open Principal Data Scientist jobs
- Open Junior Data Engineer jobs
- Open GCP-related jobs
- Open Data quality-related jobs
- Open Business Intelligence-related jobs
- Open ML models-related jobs
- Open Java-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open Finance-related jobs
- Open Data visualization-related jobs
- Open Deep Learning-related jobs
- Open PhD-related jobs
- Open APIs-related jobs
- Open TensorFlow-related jobs
- Open PyTorch-related jobs
- Open NLP-related jobs
- Open Consulting-related jobs
- Open Snowflake-related jobs
- Open CI/CD-related jobs
- Open LLMs-related jobs
- Open Kubernetes-related jobs
- Open Generative AI-related jobs
- Open Data governance-related jobs
- Open Hadoop-related jobs
- Open Airflow-related jobs
- Open Docker-related jobs