Embedded Automotive Platforms Software Engineer
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 design, develop, and maintain embedded software, SDKs, APIs, and hardware abstraction layers. You will integrate autonomous-vehicle functions, work across Linux and QNX systems, improve system performance and reliability, collaborate on integrations, and contribute to reviews, testing, documentation, and software quality processes.
Requirements
- Experience in embedded software development.
- Proficiency in C++.
- Experience with embedded operating systems such as Linux or QNX.
- Understanding of middleware architectures and IPC mechanisms.
- Proficiency with profiling and tracing tools.
- Familiarity with hardware abstraction layers and device driver development.
- Debugging skills for complex systems.
- Communication and teamwork skills.
Responsibilities
- Design, develop, and maintain embedded software, SDKs, APIs, and hardware abstraction layers.
- Integrate inference, navigation, control, localisation, and vehicle interfaces.
- Work across Linux and QNX-based systems while minimizing platform-specific customization.
- Debug, troubleshoot, and improve software and system performance.
- Collaborate with cross-functional teams, hardware vendors, and automotive partners.
- Participate in architecture reviews, testing, code reviews, documentation, and quality processes.
Benefits
- Hybrid working policy.
- Flexible core working hours.
