Wayve is looking to solve the business and technical problem of enabling autonomous driving and collecting data for training new driving models by leading a team to deliver a reliable, stable, and flexible software stack for their internal fleet of vehicles.
Requirements
- Deep technical understanding of Linux kernel development - including kernel modules, device trees for ARM platforms, and board support packages — with the ability to guide and review such work
- Experience overseeing the creation and maintenance of Linux distributions using tools such as Yocto or Buildroot, ensuring scalable and maintainable system architectures
- Strong technical leadership across the team's core technology stack - C (kernel and bootloader), C++ (onboard software), and Python (build and test systems) - with the ability to set standards and drive engineering excellence
- Experience working with edge AI platforms, like NVIDIA Jetson/Drive
- Experience with hardware schematics and board bring-up
- Experience with robotics, autonomous systems, or other real-world sensing applications
- Experience in developing automotive software, knowledge of DriveOS
Responsibilities
- Own the maintenance and long term direction of the custom Linux distribution we deploy to our internal development fleet
- Own the technical roadmap for your team, working with internal stakeholders, customers and other engineering teams to align on priorities and delivery timelines
- Coordinate with our hardware, supply chain, onboard software and security teams, to ensure the right features and functionality are added to support their work
- Deliver rapid proof-of-concept builds to enable the hardware team to evaluate new sensors and components
- Guide your team to develop fault-tolerant software solutions with comprehensive diagnostic tools, to enable any operational issues affecting our internal fleet to be rapidly identified, addressed and diagnosed
- Lead a high performing team of software engineers, providing technical direction and working with the technical lead to break down organisational goals into clear objectives and milestones
- Empower your team to operate autonomously, ensuring they have the resources, skills and information they need in order to succeed
Other
- Proven leadership and management experience in a software development team working with embedded systems
- Proven experience leading technical initiatives or projects in a fast-paced software environment
- Demonstrated ability to build, manage and grow high-performing teams, owning the recruitment process and supporting career development
- Excellent communication skills and a track record of effective collaboration across teams and functions
- Strategic acumen and the ability to distill company objectives and customer requirements into a vision and technical roadmap for your team's internal product