IT & Software

Senior Embedded Software Test Engineer, Onboard Test Automation

wayve

London · Greater London · United Kingdom

Overview

As a Senior Embedded Software Engineer on the Onboard Test Automation Team, you validate onboard software before full-vehicle testing and work across embedded compute platforms to ensure reliability and integration. You’ll build automated tests, empower developers to validate early, and help scale testing across teams. The role directly improves software quality and accelerates iteration in a safety-focused autonomous driving context. You’ll contribute to HiL validation, cross-functional collaboration, and reusable test frameworks with a mission-driven startup culture.

Pay / Benefits
  • hybrid working
  • meaningful equity
  • relocation support and visa sponsorship
  • learning and development budgets
  • comprehensive health insurance
  • retirement or pension
Responsibilities
  • Design, develop, and execute automated tests for onboard software subsystems (OS, middleware, sensors, 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
  • Automated integration and system-level testing for embedded Linux or QNX software
  • Hardware-in-the-loop validation across multiple compute platforms
  • Reliability checks for sensor pipelines, middleware, timing, latency, data integrity, and dropped messages
  • Observability that makes intermittent failures easier to reproduce and diagnose
  • Earlier validation of software changes to reduce risk during full-vehicle testing
  • Test frameworks that improve developer velocity and confidence across Robot Software
Key requirements
  • experience testing embedded software systems, ideally on Linux or QNX
  • develop automated tests in Python, C++, or a similar language
  • hands-on experience with embedded hardware and hardware/software interactions
  • debug complex system-level problems using logs, metrics, and controlled experiments
  • understand automation, integration testing, and system validation principles
  • comfortable collaborating across software, hardware, and infrastructure teams
  • experience with HiL environments, sensor or data pipelines, CI/CD systems such as Buildkite, robotics, autonomous systems, or real-time software would be valuable
  • colaboration across teams
  • problem-solving
  • strong communication
  • Embedded Linux or QNX
  • Python
  • C++

Reference: WJ-747_31201639

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.