1 day ago
Sunnyvale, CA, USAMid Level
Base Salary
$210k - $267k/yr
Responsibilities
- Design, develop, and execute automated tests for onboard software subsystems, including operating systems, middleware, sensors, and integration points.
- Validate software behavior on embedded hardware platforms in hardware-in-the-loop environments.
- Collaborate with software engineers to identify test gaps and expand coverage for new and existing features.
- Debug and triage complex issues across software and hardware boundaries.
- Contribute to CI pipelines and reusable test frameworks that enable developer self-service testing.
- Shift validation tests earlier in the development cycle to accelerate iteration and expand test coverage.
Requirements
- 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.
- Experience with hardware-in-the-loop testing environments is desirable.
- Familiarity with sensor systems or data pipelines, such as camera or radar systems, is desirable.
- Experience with CI/CD systems such as Buildkite and test pipeline integration is desirable.
- Exposure to robotics, autonomous systems, or real-time software environments is desirable.
Benefits
- Full-time hybrid role based in Sunnyvale, California.
- Salary ranges from $209,700 to $266,800, plus a competitive equity package.
- Inclusive interview experience with accommodations available upon request.
