C++ Test Engineer Performance & Unit Testing
Role: Software Engineer in Test C++ / Performance
Sunnyvale, CA/Austin, TX
Overview
We are seeking a C++ Test Engineer to design and develop test and performance frameworks for a native C++ library. This role is
responsible for building test infrastructure from the ground up, including unit test coverage, performance benchmarking, and long-duration soak
testing.
Responsibilities
- Design and implement a test framework for a C++ library
- Develop and execute performance tests measuring startup latency, CPU utilization, memory usage, and inter-component latency
on target hardware
- Build soak test suites covering memory leak detection, fault recovery (signal drop, simulated crash), and power
state cycling
- Define and validate SLAs for end-to-end and inter-component performance
Required Skills
- 5+ years of professional C/C++ development experience
- Strong systems-level thinking experience designing test frameworks, tooling, or diagnostics infrastructure
- Hands-on experience with memory profiling and analysis tools
- Experience with performance benchmarking (CPU, memory, latency)
- Proficiency with Git and CI/CD integration
Preferred Skills
- Experience with soak/stability testing methodologies
- Background in SDK/library development
- Python or Bash scripting for test automation and reporting
---
Job Description 2: Test Engineer Integration Testing (Android SDK)
Role: Software Engineer in Test
Overview
We are seeking a Test Engineer to design and develop integration test suites for a headless data pipeline. This role focuses on
validating service-to-service communication across multiple system components.
Responsibilities
- Design and implement integration test frameworks
- Develop end-to-end regression tests covering the full service chain
- Integrate test suites into CI/CD pipelines for automated regression execution
Required Skills
- 3+ years of development experience
- Strong experience with Android SDK and service architecture
- Experience writing integration and end-to-end tests
- Familiarity with emulators and ADB tooling
- Understanding of service-to-service communication patterns
- Experience with Git and CI/CD pipelines (Jenkins, GitHub Actions, or similar)
Preferred Skills
- Experience with Android SDK and Kotlin language
- Experience with test frameworks
- Understanding of headless/service-only components (no UI)