Staff Software Engineer OS Robot Software
Wayve is a London-headquartered embodied-AI company developing and licensing mapless, vehicle-agnostic driving software for assisted, automated, and robotaxi applications.
About Wayve
Wayve Technologies Ltd. develops the Wayve AI Driver, an end-to-end, data-trained software platform that runs on onboard vehicle compute and native sensors. It is designed for OEM integration across L1 driver assistance through L4 automated driving, without HD maps.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will create and maintain Linux kernel and device drivers, deliver reliable C++ software, and develop diagnostics for deployed vehicle systems. You will work with stakeholders, investigate system performance issues, and promote testing, documentation, tooling, mentorship, and collaboration.
Requirements
- Embedded Linux systems software
- C
- C++
- Software development lifecycle
- Linux kernel
- Device tree
- Yocto
- Boot sequence
- Secure Boot
- User-space application development
- Debugging
- Performance analysis
- Stack trace
- Core dump
- Disk I/O
- System load
- Memory analysis
- Threading
- IPC
- Middleware
- ROS
- NVIDIA Jetson
- NVIDIA Drive
- QNX
Responsibilities
- Create and maintain Linux kernel and device drivers
- Work with product, project, and engineering management to build appropriate solutions
- Build and deliver reliable C++ software
- Create observable and debuggable software for remotely deployed devices
- Create fault-tolerant software and comprehensive system diagnostics
- Lead engineering practices for testing, documentation, tooling, mentorship, and collaboration
Benefits
- Competitive equity package
