← Back to job listings
NU
Senior Software Engineer (Sensor Platform)
Nuro · Mountain View, CA, United States
About The Role
Join Nuro, a leading autonomous delivery service, as a Senior Software Engineer on the Devices Platform team. In this role, you will design and develop sensor and compute systems for robotics, architect and deploy Nuro sensors and autonomous software, and lead cross-functional projects. You will also mentor software engineers and collaborate with internal stakeholders and external suppliers. The position offers a range of benefits, including a free Caltrain pass, company stock options, work from home opportunities, and health insurance.
- Design and develop sensor and compute systems for robotics, ensuring high reliability and performance.
- Lead cross-functional projects on sensors and compute for autonomous vehicles, collaborating effectively with engineers, PMs, and other stakeholders.
- Mentor software engineers to bring them to their full potential, fostering a culture of technical excellence and continuous improvement.
- 6+ years of experience with a bachelor's or master's degree in Computer Science, Electrical Engineering, or a closely related field; 4+ years of experience with a Ph.D degree
- Clear and concise communication
- Technical excellence: Proven ability to deep dive into complex real-time systems; strong proficiency in C++, with emphasis on concurrency; system software development expertise, from the device driver to the application level, with deep understanding of Linux kernel-level algorithmic correctness and performance optimization
- Collaborates effectively with engineers, PMs, and other stakeholders
- Domain experience: Experience in robotics or autonomous driving systems
- 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, visual or thermal imaging cameras
- Experience with machine learning or image processing
- Experience with GPU programming and low level driver optimization for Nvidia GPUs
- Knowledge of networking, full IP protocol stack, from PHY through TCP, UDP, and to application layer
- Knowledge of Linux kernel and device driver level programming, including threading, IPC, shared memory, and synchronization
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring