W

Embedded Software Engineer, Onboard Test Automation

Wayve Sunnyvale, California, United States

hybridfull-time
Posted Jul 28, 2026
  • Role & seniority

    • Embedded Software Test Engineer (seniority not explicitly stated)

    • Validates onboard software before full-vehicle testing; improves software reliability and iteration speed

  • Stack/tools

    • Languages: Python, C++

    • Platforms/OS: Linux, QNX

    • Testing/automation: automated test development, CI pipeline integration

    • CI/CD (example): Buildkite

    • Testing environment (preferred): hardware-in-the-loop (HiL)

  • Top 3 responsibilities

    • Design, develop, and execute automated integration/system tests for embedded subsystems (OS, middleware, sensors, integration points)

    • Validate behavior on embedded hardware using HiL environments and embedded compute platforms

    • Collaborate with engineers to identify test gaps, build coverage, and debug/triage system-level issues (software + hardware)

  • Must-have skills

    • Testing experience for embedded software (preferably Linux/QNX)

    • Strong programming for test automation (Python/C++ or similar)

    • Understanding of hardware/software interactions and embedded platform integration

    • Debugging and triage of complex issues across system layers

    • Knowledge of software testing principles (automation, integration testing, system validation)

  • Nice-to-haves

    • HiL testing experience

    • Sensor systems/data pipeline familiarity (camera/radar or similar)

    • CI/CD experience and test pipeline integration (e.g., Buildkite)

    • Exposure t

Full Description

The role As an Embedded Software Test Engineer at Wayve, you will play a key role in validating onboard software systems before they reach full-vehicle testing. You’ll work across a range of embedded compute platforms and operating systems to ensure software is reliable, integrated, and ready for real-world deployment. This is a high-impact role where your work directly improves software quality and enables faster iteration across multiple teams. You’ll help scale testing by building automated tests and empowering developers to validate their work earlier in the development cycle.

Key responsibilities

  • Design, develop, and execute automated tests for onboard software subsystems (OS, middleware, sensors, and integration points)
  • Validate software behavior on embedded hardware platforms within hardware-in-the-loop environments
  • Collaborate with software engineers to identify test gaps and build coverage for new and existing features
  • Debug and triage system-level issues across software and hardware boundaries
  • Enable developer self-service testing by contributing to CI pipelines and reusable test frameworks
  • Support expansion of test coverage by leveraging existing validation tests and shifting them earlier in the development cycle
  • About you
  • In order to set you up for success as an Embedded Software Test Engineer at Wayve, we’re looking for the following skills and experience.
  • Essential
  • Experience testing embedded software systems, ideally on Linux or QNX-based platforms
  • Strong programming skills in Python, C++, or similar languages for test development and automation
  • Experience working with embedded hardware platforms and understanding hardware/software interactions
  • Proven ability to debug and triage complex issues across system layers
  • Understanding of software testing principles, including automation, integration testing, and system validation
  • Desirable
  • Experience with hardware-in-the-loop (HiL) testing environments
  • Familiarity with sensor systems or data pipelines (e.g., camera, radar, or similar)
  • Experience working with CI/CD systems (e.g., Buildkite) and test pipeline integration
  • Exposure to robotics, autonomous systems, or real-time software environments
  • This role is a full-time role based in Sunnyvale, CA (hybrid) and the reasonably estimated salary for this role ranges from $209,700 to $266,800, plus a competitive equity package. Actual compensation is based on the candidate's skills, qualifications, and experience.
Embedded software testingPythonC++LinuxQNXHardware-in-the-loopCI/CDAutomationSystem validationDebuggingMiddlewareSensor systemsIntegration testingBuildkiteRoboticsAutonomous systemsmulti-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.