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)