Overview
In this role you will design and implement high-performance C++ software for the Wayve Driver core and its platform-adaptation layers. You will develop embedded applications on Linux, QNX and RTOS, and validate the autonomy stack on automotive reference platforms and Wayve’s fleet. You’ll profile and optimize cross-boundary performance, owning features end-to-end from design to production support. You’ll work with distributed teams across multiple regions to advance a hardware-agnostic autonomous driving platform with real-world impact.
Pay / Benefits
- Salaries benchmarked against market
- Meaningful equity
- Relocation support and visa sponsorship
- Hybrid working with core hours
- Learning and development budgets
- Comprehensive health and wellbeing benefits
Responsibilities
- Design and implement modern C++ software for the Wayve Driver core and platform-adaptation applications
- Develop embedded applications on Linux, QNX and other RTOS
- Integrate and validate the autonomy stack on automotive reference platforms and Wayve’s fleet
- Profile, debug and improve performance across application, middleware and OS boundaries
- Own features end to end from design through production support
- Collaborate with distributed engineering teams and customer programmes across Israel, the UK and the US
- Work on production core and adaptation layers for different vehicle and compute platforms
- Integrate with automotive compute platforms like NVIDIA DRIVE Orin and Qualcomm 8650/8620
Key requirements
- Strong hands-on experience designing and implementing high-performance production systems in modern C++
- Experience developing application or middleware software on embedded Linux, QNX or another RTOS
- Understanding of middleware architectures and inter-process communication mechanisms
- Experience in automotive, autonomous driving or robotics, including vehicle development and sensor integration
- Ability to use profiling, tracing and debugging tools to diagnose bottlenecks and complex issues
- Track record of owning software through design, implementation, testing, integration and production support
- Familiarity with Hardware Abstraction Layers, device-driver integration, NVIDIA or Qualcomm automotive platforms, or ISO 26262, AUTOSAR and MISRA is advantageous
- Collaborative cross-functional communication
- Problem-solving and analytical thinking
- Ownership and accountability
- Modern C++ (C++17/20)
- Embedded Linux and QNX
- Real-time OS concepts and IPC
…
