Staff Software Engineer - OS, Robot Software
Core
Curate and maintain Wayve's bespoke Linux distribution for an internal fleet of autonomous vehicles, developing kernel drivers and hardening the system against cyber attacks.
Role type
Staff Software Engineer (Embedded Linux/OS)
Builds
Bespoke Linux distribution, Linux kernel drivers, and fault-tolerant software stack for autonomous driving fleet
Domain
Autonomous driving, Embedded Systems, Automotive
Deliverable
production ML models | infrastructure
Required skills
Embedded Linux development, Linux kernel and device drivers, C++, C, Yocto build system, Boot sequence management, Secured boot, High-performance software development, System diagnostics, IPC middleware configuration, ROS frameworks
Preferred skills
Robotics or automotive frameworks (Nvidia Jetson, Nvidia Drive), Embedded real-time OS (QNX)
Responsibilities
Own the creation and maintenance of Linux kernel and device drivers; Create robust, fault-tolerant software solutions with comprehensive system diagnostics; Build and deliver high-quality C++ software observable and debuggable remotely; Lead engineering culture best practices including testing, documentation, and mentorship
Seniority
Staff, hands-on IC with mentorship