Jobs · Information Technology · California

Embedded Software Engineer / Tech lead, Onboard Test Automation

Necessary Ventures · Sunnyvale, CA · Yesterday
Information Technology$210k–$311k/yrFull-time

About the role

The role is an Embedded Software Test Engineer / Tech Lead at Wayve, responsible for validating onboard software systems before full-vehicle testing. Key responsibilities include designing, developing, and executing automated tests, collaborating with software engineers, enabling developer self-service testing, and supporting expansion of test coverage.

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

Requirements

  • 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

Qualifications

  • Essential: Testing embedded software systems, ideally on Linux or QNX-based platforms
  • Essential: Strong programming skills in Python, C++, or similar languages for test development and automation
  • Essential: Experience working with embedded hardware platforms and understanding hardware/software interactions
  • Essential: Proven ability to debug and triage complex issues across system layers
  • Essential: Understanding of software testing principles, including automation, integration testing, and system validation
  • Desirable: Experience with hardware-in-the-loop (HiL) testing environments
  • Desirable: Familiarity with sensor systems or data pipelines (e.g., camera, radar, or similar)
  • Desirable: Experience working with CI/CD systems (e.g., Buildkite) and test pipeline integration
  • Desirable: Exposure to robotics, autonomous systems, or real-time software environments

Skills

  • 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
  • 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

Benefits

  • Full-time role based in Sunnyvale, CA (hybrid)
  • Reasonably estimated salary range: $209,700 to $311,400
  • Competitive equity package

Pay

  • Reasonably estimated salary range: $209,700 to $311,400

Schedule

  • Full-time role based in Sunnyvale, CA (hybrid)

Similar jobs