Application Guide
How to Apply for Software Engineer, Onboard Infrastructure
at Nuro
🏢 About Nuro
Nuro is pioneering autonomous delivery robots that are 100% electric, focusing on last-mile logistics to reduce emissions and traffic congestion. Unlike traditional self-driving car companies, Nuro specializes in smaller, goods-only vehicles operating at lower speeds in complex urban environments, making their technology uniquely positioned for sustainable urban logistics.
About This Role
This Software Engineer role focuses on building the core onboard infrastructure that powers Nuro's autonomous delivery robots across three key areas: Onboard Systems (platform for autonomy integration), Performance (optimizing AV software responsiveness), and Devices Platform (sensor/compute foundation). You'll be creating the reliable, high-performance software foundation that enables safe autonomous operations in real-world delivery scenarios.
💡 A Day in the Life
A typical day involves collaborating with autonomy teams to understand their platform needs, optimizing C++ code for real-time performance on Nuro's onboard computers, developing or improving device drivers for sensors, and ensuring the reliability of the software foundation that enables safe autonomous deliveries in diverse urban environments. You'll balance immediate troubleshooting of onboard systems with strategic improvements to the infrastructure platform.
🚀 Application Tools
🎯 Who Nuro Is Looking For
- Has 2+ years of industry experience with strong C++ skills, preferably in robotics, autonomous systems, or embedded software
- Demonstrates expertise in one or more specific areas mentioned: distributed systems, computer architecture/OS, advanced C++/Python algorithms, or highly-concurrent multi-processor environments
- Possesses a degree in CS, EE, CE, Robotics or related field with practical experience in performance optimization and system reliability
- Shows interest in the intersection of robotics, real-time systems, and sustainable technology applications
📝 Tips for Applying to Nuro
Highlight specific C++ projects involving real-time systems, robotics, or performance optimization - quantify performance improvements you've achieved
Tailor your resume to explicitly mention which of the three areas (Onboard Systems, Performance, Devices Platform) aligns with your experience
Include examples of working in highly-concurrent or multi-processor environments, especially if related to autonomous systems or robotics
Demonstrate understanding of Nuro's specific focus on delivery robots (not passenger vehicles) and how onboard infrastructure differs for this use case
Showcase projects involving sensor integration, device drivers, or inter-device protocols if applying for the Devices Platform focus area
✉️ What to Emphasize in Your Cover Letter
["Explain why you're specifically interested in Nuro's delivery robot focus versus other autonomous vehicle companies", 'Detail which of the three infrastructure areas (Onboard Systems, Performance, Devices Platform) best matches your skills and why', 'Provide concrete examples of C++ optimization work in real-time or robotics contexts', "Connect your experience to Nuro's mission of sustainable urban delivery and efficient logistics"]
Generate Cover Letter →🔍 Research Before Applying
To stand out, make sure you've researched:
- → Study Nuro's specific vehicle designs (R2 and R3) and understand their operational domains and constraints
- → Research Nuro's partnerships with companies like FedEx, Domino's, and Kroger to understand real-world deployment scenarios
- → Learn about the regulatory environment for autonomous delivery robots and how it differs from passenger AVs
- → Review Nuro's technical blog posts or conference presentations about their autonomy stack and infrastructure challenges
💬 Prepare for These Interview Topics
Based on this role, you may be asked about:
⚠️ Common Mistakes to Avoid
- Applying with generic autonomous vehicle experience without tailoring to Nuro's specific delivery robot focus and operational constraints
- Focusing only on autonomy algorithms rather than the infrastructure/platform aspects this role specifically requires
- Failing to demonstrate concrete C++ experience with performance optimization or systems programming relevant to robotics
📅 Application Timeline
This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.
Typical hiring timeline:
Application Review
1-2 weeks
Initial Screening
Phone call or written assessment
Interviews
1-2 rounds, usually virtual
Offer
Congratulations!