Skip to content
← Back to job listings

Software Engineer (Sensor Platform)

Nuro · Mountain View, CA, United States

External listingfull-timeabout 1 month ago

About The Role

Join Nuro, a leading robotics company, as a 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 with high reliability and performance, and drive cross-functional projects on sensors and compute for autonomous vehicles. You will have the opportunity to work on high-impact projects, collaborate with internal stakeholders and external suppliers, and contribute to the advancement of self-driving technology.

  • Design and develop sensor and compute systems for robotics, ensuring high reliability and performance.
  • Collaborate with internal stakeholders and external suppliers to define, evaluate, and integrate the next generation hardware platform for Nuro's products.
  • Drive cross-functional projects on sensors and compute for autonomous vehicles, delivering reliable software through metrics monitoring and automated testing.
  • Bachelor's, master's, or Ph.D in degree in Computer Science, Electrical Engineering, or a closely related field
  • Clear and concise communication
  • 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
  • Domain experience: Experience in robotics or autonomous driving systems
  • Collaborates effectively with engineers, PMs, and other stakeholders
  • 2+ years of industry experience
  • 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

This is an external listing. JobSpring does not represent or verify the employer. Report this listing