C++ Test Engineer Performance & Unit Testing
Role: Software Engineer in Test C++ / Performance
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