Nuro is looking to build the foundation of their onboard software for sensor and compute platforms, including device drivers, inter-device protocols and pipelines, and device runtime APIs to realize the full potential of their sensor and compute hardware in reliability, quality, and performance.
Requirements
- Experience in robotics or autonomous driving systems
- 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
- 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 GPU programming and low level driver optimization for Nvidia GPUs
Responsibilities
- 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
- Define, evaluate, integrate the next generation HW platform for Nuro’s products
- Build the necessary tooling to assist continuous testing and validation
Other
- 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.