Senior Embedded Software Test Engineer, Onboard Test Automation

Company: wayve
Apply for the Senior Embedded Software Test Engineer, Onboard Test Automation
Location: London
Job Description:

Overview

In this role you validate onboard software before full-vehicle testing, ensuring reliability across embedded compute platforms. You’ll build automated tests, enable faster iteration, and collaborate with cross-functional teams to close test gaps. Your work helps scale validation from early stages toward real-world deployment. This is a hands-on, impact-driven position at Wayve’s onboard test automation team with a strong emphasis on acceleration and reliability in autonomous driving software.

Pay / Benefits

  • Salary benchmarked against market
  • Equity participation
  • Relocation support and visa sponsorship
  • Hybrid working with core hours
  • Learning and development budgets
  • Comprehensive benefits incl. health/dental, enhanced parental leave, retirement/ pension, wellbeing support

Responsibilities

  • Design, develop and run automated tests for onboard subsystems (OS, middleware, sensors, integration points)
  • Validate software on embedded hardware within hardware-in-the-loop environments
  • Identify test gaps with software engineers and improve coverage for new and existing features
  • Debug and triage system-level issues across software and hardware boundaries
  • Contribute to CI pipelines and reusable test frameworks to enable self-service testing
  • Expand test coverage by reusing validation tests and bringing them earlier in development cycle
  • Perform automated integration and system-level testing for embedded Linux or QNX software
  • Conduct hardware-in-the-loop validation across multiple compute platforms
  • Run reliability checks for sensor pipelines, timing, latency, data integrity, and dropped messages
  • Improve observability to reproduce intermittent failures
  • Help validate software changes earlier to reduce risk during full-vehicle testing
  • Develop test frameworks to boost developer velocity and confidence in robot software

Key requirements

  • Experience testing embedded software systems, ideally on Linux or QNX
  • Ability to develop automated tests in Python, C++, or similar
  • Hands-on experience with embedded hardware and software interactions
  • Ability to debug complex system-level problems using logs, metrics, and controlled experiments
  • Understanding of automation, integration testing and system validation principles
  • Comfort collaborating across software, hardware and infrastructure teams
  • Experience with HiL environments, sensor/data pipelines, CI/CD (e.g., Buildkite), robotics, autonomous systems, or real-time software (valued)
  • collaboration across teams
  • problem solving and debugging
  • high attention to reliability
  • Embedded Linux or QNX
  • Python
  • C++

…

Posted: October 23rd, 2026