Senior Software Engineer - OS, Robot Software
Core
Curate and maintain Wayve's bespoke Linux distribution and develop software for the internal autonomous vehicle fleet to enable on-road experimentation and data collection.
Role type
Senior IC embedded Linux systems engineer
Builds
Bespoke Linux distribution, Linux kernel drivers, and high-performance embedded software for autonomous driving vehicles
Domain
Autonomous driving / Robotics / Embedded Linux
Deliverable
production ML models | product features | infrastructure
Required skills
C++, embedded Linux kernel development, Yocto build systems, device driver development, fault-tolerant system design, IPC middleware configuration (ROS)
Preferred skills
Nvidia Jetson, Nvidia Drive, embedded real-time OS (QNX)
Technologies
Linux, Yocto, C++, ROS, QNX, Nvidia Jetson, Nvidia Drive
Responsibilities
Develop and maintain Linux kernel and device drivers for new hardware sensors; build high-performance embedded software in C++; create robust, fault-tolerant software solutions with comprehensive diagnostics; harden the development fleet against cyber attacks; mentor team members on best practices for testing and tooling
Seniority
Senior, hands-on IC