Principal Application Software Engineer

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

Principal Application Software Engineer at Wayve, focused on localizing and advancing autonomous driving technology for the German market. Responsibilities include bring-up and early validation of the AI software stack on customer hardware platforms, porting systems, integrating drivers, and developing automation for testing and deployment.

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
  • automotive-grade SoCs
  • hardware debuggers
  • flashing tools
  • serial consoles
  • board support packages (BSPs)
  • communication protocols
  • CI/CD pipelines
  • test automation frameworks

Nice to have

  • automotive verification environments
  • 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