Senior Software Engineer, Devices Platform
Core
Designing and developing sensor and compute systems for robotics, specifically laying the foundation for Nuro's onboard software for sensor and compute platforms.
Role type
Senior IC embedded systems engineer (autonomous driving)
Builds
Hardware-agnostic platform for perception and autonomy SW stack, device drivers, inter-device protocols, and runtime APIs
Domain
Autonomous driving, robotics, embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (concurrency), Linux kernel programming, device driver development, real-time systems, system software architecture, debugging complex systems, cross-functional project leadership, mentoring
Preferred skills
Robotics hardware components, peripheral device programming (USB, SPI, I2C, UART), radar/lidar/camera integration, machine learning/image processing, GPU programming (Nvidia), networking (IP stack)
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; Lead cross-functional projects on sensors and compute for autonomous vehicles; Mentor software engineers to bring them to their full potential
Seniority
Senior, hands-on IC with mentorship