Principal Application Software Engineer

Wayve AI

Embedded

Python

C++

About this role

This principal application software engineering role sits in Wayve’s Application Engineering organization and supports the localization and advancement of autonomous driving technology for the Japanese market. The work centers on bringing the company’s AI software stack onto customer hardware platforms and validating it across automotive systems, SoCs, and operating systems.

The engineer performs software bring-up, ports and configures Linux-based systems, QNX, and Adaptive AUTOSAR, and integrates drivers, middleware, boot configurations, diagnostics, logging, and secure boot. The role also develops automation for flashing, health checks, and test execution, while connecting target hardware to CI/CD, HIL, and test infrastructure. Named technologies include C, C++, Bash, Python, Linux, Yocto, systemd, bootloaders, device trees, Docker, Jenkins, Git, and automotive-grade SoCs such as NVIDIA Orin and Qualcomm platforms.

Applicants need at least eight years of embedded or automotive software development experience, including platform bring-up experience. Required capabilities include strong C/C++, Bash, and Python skills; practical knowledge of Linux-based embedded systems, QNX, and Adaptive AUTOSAR; experience with automotive-grade SoCs, hardware debugging tools, flashing tools, serial consoles, BSPs, communication protocols, CI/CD integration, and test automation.

This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.