Principal Application Software Engineer

Wayve is a London-headquartered embodied-AI company developing and licensing mapless, vehicle-agnostic driving software for assisted, automated, and robotaxi applications.

London, United Kingdom
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.

View jobs by Wayve

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will bring up and validate the AI software stack on customer hardware platforms. You will port and configure embedded operating systems, integrate drivers and middleware, automate hardware setup and testing, and resolve hardware integration issues with OEM and Tier 1 partners.

Requirements

  • 8+ years of embedded or automotive software development experience
  • Proficiency in C/C++, Bash, and Python
  • Understanding of Linux-based embedded systems, including Yocto, systemd, bootloaders, and device trees
  • Familiarity with QNX and Adaptive AUTOSAR
  • Experience with automotive-grade SoC bring-up
  • Experience with hardware debuggers, flashing tools, serial consoles, and BSPs
  • Familiarity with CAN, Ethernet, PCIe, SPI, and I2C
  • Experience integrating embedded platforms into CI/CD pipelines and test automation frameworks

Responsibilities

  • Execute software bring-up on customer hardware platforms
  • Port and configure Linux-based systems, QNX, and Adaptive AUTOSAR environments
  • Integrate and validate drivers, middleware, and boot-time configurations
  • Integrate hardware into CI/CD, HIL, and test infrastructure
  • Resolve hardware-specific integration issues with OEM and Tier 1 teams
  • Implement system-level diagnostics, logging, and secure boot configuration
  • Develop automation for hardware setup, flashing, health checks, and test execution

Benefits

  • Hybrid working
  • Core working hours with schedule flexibility