Principal Application Software Engineer
Role details
Job location
Tech stack
Job description
We're seeking an exceptional Principal Application SW Engineer to join our Germany-based team within the Application Engineering org, focused on localising and advancing Wayve's autonomous driving technology for the German market. This is a unique opportunity to play a hands-on role in shaping our AV capabilities in Germany from the ground up.
In this role, you'll be responsible for the bring-up and early validation of our AI software stack on customer hardware platforms, ensuring seamless performance across diverse SoCs and operating systems. You'll collaborate closely with cross-functional teams across Verification, Release, and OEM partners to ensure smooth integration and reliable delivery., * Execute software bring-up on customer hardware platforms (e.g. NVIDIA Drive, Qualcomm Ride).
- Port and configure Linux-based systems, QNX, and Adaptive AUTOSAR environments.
- Integrate and validate drivers, middleware, and boot-time configurations.
- Collaborate with Verification & Release teams to integrate hardware into CI/CD, HIL, and test infrastructure.
- Work with OEM and Tier 1 teams to resolve hardware-specific integration issues.
- Implement system-level diagnostics, logging, and secure boot configuration.
- Develop automation for setup, flashing, health checks, and test execution on target hardware.
Requirements
Do you have experience in Test automation?, * 8+ years of experience in embedded or automotive software development, ideally with hands-on platform bring-up experience.
-
Strong proficiency in C/C++, Bash, and Python. Deep understanding of Linux-based embedded systems (Yocto, systemd, bootloaders, device trees).
-
Familiarity with QNX and Adaptive AUTOSAR environments and the ability to configure and debug them on target hardware. Experience with bring-up on automotive-grade SoCs (e.g., NVIDIA Orin, Qualcomm SA8295/SA8650, Renesas, TI).
-
Comfortable working with hardware debuggers, flashing tools, serial consoles, and board support packages (BSPs).
-
Familiarity with communication protocols like CAN, Ethernet, PCIe, SPI, I2C.
-
Hands-on experience integrating embedded platforms into CI/CD pipelines and test automation frameworks.
Desired
- Exposure to automotive verification environments (e.g., HIL systems, Vector toolchains, custom CI rigs).
- Experience working in a safety-critical domain with an understanding of ISO 26262, boot-time determinism, and watchdogs.
- Understanding of secure boot, OTA updates, and system-level cybersecurity topics.
- Familiarity with Docker, Jenkins, Git, and artifact management tools like JFrog Artifactory.