Application Software Engineer

Wayve Wayve · Robotics · Leonberg, Germany · Product & Delivery

Wayve is seeking an Application Software Engineer to localize and advance their autonomous driving technology for the German market. The role involves bringing up and validating the AI software stack on customer hardware platforms, collaborating with cross-functional teams, and ensuring seamless performance. Responsibilities include software bring-up, porting systems, integrating drivers, developing automation, and resolving hardware-specific issues.

What you'd actually do

  1. Execute software bring-up on customer hardware platforms (e.g. NVIDIA Drive, Qualcomm Ride).
  2. Port and configure Linux-based systems, QNX, and Adaptive AUTOSAR environments.
  3. Integrate and validate drivers, middleware, and boot-time configurations.
  4. Collaborate with Verification & Release teams to integrate hardware into CI/CD, HIL, and test infrastructure.
  5. Work with OEM and Tier 1 teams to resolve hardware-specific integration issues.

Skills

Required

  • C/C++
  • Bash
  • Python
  • Linux-based embedded systems
  • QNX
  • Adaptive AUTOSAR
  • NVIDIA Orin
  • Qualcomm SA8295/SA8650
  • Renesas
  • TI
  • hardware debuggers
  • flashing tools
  • serial consoles
  • board support packages (BSPs)
  • CAN
  • Ethernet
  • PCIe
  • SPI
  • I2C
  • CI/CD pipelines
  • test automation frameworks

Nice to have

  • automotive verification environments
  • HIL systems
  • Vector toolchains
  • custom CI rigs
  • ISO 26262
  • boot-time determinism
  • watchdogs
  • secure boot
  • OTA updates
  • system-level cybersecurity
  • Docker
  • Jenkins
  • Git
  • JFrog Artifactory

What the JD emphasized

  • hands-on platform bring-up experience
  • Deep understanding of Linux-based embedded systems
  • Familiarity with QNX and Adaptive AUTOSAR environments
  • Experience with bring-up on automotive-grade SoCs
  • Hands-on experience integrating embedded platforms into CI/CD pipelines and test automation frameworks