Principal Application Software Engineer

Wayve Wayve · Robotics · Tokyo, Japan · Product & Delivery

Principal Application Software Engineer to join Wayve's Japan-based team, focusing on localizing and advancing autonomous driving technology for the Japanese market. Responsibilities include bring-up and early validation of the AI software stack on customer hardware platforms, ensuring seamless performance across diverse SoCs and operating systems, and collaborating with cross-functional teams and OEM partners for smooth integration and reliable delivery.

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 (CAN, Ethernet, PCIe, SPI, I2C)
  • 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