About this role
Staff Engineer, QA & Verification
Location: San Diego, CA
Job Type: Full-Time
Salary Range $175,000 - $185,000
Position Overview
We are looking for a Staff QA & Verification Engineer to own verification infrastructure, test rigs, and hardware-in-the-loop (HIL) testing. This role is ideal for an engineer who enjoys working at the boundary of hardware, firmware, and software, and who takes pride in building reliable test systems that keep development moving fast while maintaining rigor. You will design, build, and maintain test rigs, develop automated verification frameworks, and work cross-functionally to ensure systems are testable, validated, and continuously verifiable. You will collaborate closely with firmware, hardware, systems, and software engineers to keep test infrastructure running, relevant, and aligned with evolving system designs.
Key Responsibilities
Test Infrastructure & Rig Ownership
- Design, build, and maintain test rigs and test beds for embedded and distributed
systems
- Own the day-to-day reliability and availability of test infrastructure
- Debug and repair hardware, wiring, and interfaces to keep test systems operational
- Evolve test rigs alongside changing hardware and software designs
Hardware-in-the-Loop (HIL) Testing
- Develop hardware-in-the-loop tests in Python and/or C/C++
- Integrate real hardware, simulators, and test instruments into automated test flows
- Validate system behavior across normal operation, edge cases, and fault conditions
- Support continuous and regression testing on real hardware
Test Automation & Frameworks
- Develop and maintain automated test frameworks using PyTest or similar tools
- Write clear, maintainable, and extensible test code
- Implement test orchestration, reporting, and result tracking
- Ensure tests are deterministic, reproducible, and debuggable
Instrumentation & Debugging
- Use logic analyzers, oscilloscopes, and other lab tools to validate signals and timing
- Diagnose failures across hardware, firmware, and software boundaries
- Capture and analyze traces to support root-cause analysis
Test Tooling & GUIs
- Develop lightweight GUI-based tooling for test jigs and operators
- Build simple control and visualization interfaces (e.g., PyQt or similar frameworks)
- Improve usability of test systems for engineers and technicians
Cross-Functional Collaboration & Validation
- Work cross-functionally with engineering teams to define verification strategies
- Translate system requirements into verification plans and test coverage
- Support system validation activities in medical device or biotech contexts
- Contribute to documentation and evidence required for regulated development
Qualifications
Education:
BS/MS in Computer Science or Engineering
Required:
Experience & Technical Skills
- 7+ years of experience in QA, verification, test engineering, or similar roles
- Hands-on experience building and maintaining test rigs for hardware–software systems
- Strong experience with hardware-in-the-loop testing
- Proficiency in Python and/or C/C++ for test development
- Experience using PyTest or similar test frameworks
Lab & Hardware Skills
- Comfortable using oscilloscopes, logic analyzers, and other lab instrumentation
- Ability to debug electrical, timing, and communication issues
- Experience working with embedded systems and real hardware
Validation & Process
- Experience working in medical device, biotech, or other regulated environments
- Familiarity with verification and validation (V&V) concepts and best practices
- Ability to balance startup velocity with validation rigor
Preferred:
- Experience building light-weight GUIs for test systems (e.g., PyQt or similar
frameworks)
- Experience integrating test systems into CI pipelines
- Familiarity with requirements management and traceability
- Experience validating distributed or real-time systems
Why Join Us
- Work in a dynamic, collaborative environment where innovation and scientific rigor are
deeply valued.
- Join a seasoned and multidisciplinary team tackling high-impact problems at the
intersection of science and engineering.
- Competitive compensation and equity package, comprehensive benefits, and flexibility to support work-life integration.
We are an equal opportunity employer. We thrive on diversity and collaboration.
Location: San Diego, CA
Job Type: Full-Time
Salary Range $175,000 - $185,000
Position Overview
We are looking for a Staff QA & Verification Engineer to own verification infrastructure, test rigs, and hardware-in-the-loop (HIL) testing. This role is ideal for an engineer who enjoys working at the boundary of hardware, firmware, and software, and who takes pride in building reliable test systems that keep development moving fast while maintaining rigor. You will design, build, and maintain test rigs, develop automated verification frameworks, and work cross-functionally to ensure systems are testable, validated, and continuously verifiable. You will collaborate closely with firmware, hardware, systems, and software engineers to keep test infrastructure running, relevant, and aligned with evolving system designs.
Key Responsibilities
Test Infrastructure & Rig Ownership
- Design, build, and maintain test rigs and test beds for embedded and distributed
systems
- Own the day-to-day reliability and availability of test infrastructure
- Debug and repair hardware, wiring, and interfaces to keep test systems operational
- Evolve test rigs alongside changing hardware and software designs
Hardware-in-the-Loop (HIL) Testing
- Develop hardware-in-the-loop tests in Python and/or C/C++
- Integrate real hardware, simulators, and test instruments into automated test flows
- Validate system behavior across normal operation, edge cases, and fault conditions
- Support continuous and regression testing on real hardware
Test Automation & Frameworks
- Develop and maintain automated test frameworks using PyTest or similar tools
- Write clear, maintainable, and extensible test code
- Implement test orchestration, reporting, and result tracking
- Ensure tests are deterministic, reproducible, and debuggable
Instrumentation & Debugging
- Use logic analyzers, oscilloscopes, and other lab tools to validate signals and timing
- Diagnose failures across hardware, firmware, and software boundaries
- Capture and analyze traces to support root-cause analysis
Test Tooling & GUIs
- Develop lightweight GUI-based tooling for test jigs and operators
- Build simple control and visualization interfaces (e.g., PyQt or similar frameworks)
- Improve usability of test systems for engineers and technicians
Cross-Functional Collaboration & Validation
- Work cross-functionally with engineering teams to define verification strategies
- Translate system requirements into verification plans and test coverage
- Support system validation activities in medical device or biotech contexts
- Contribute to documentation and evidence required for regulated development
Qualifications
Education:
BS/MS in Computer Science or Engineering
Required:
Experience & Technical Skills
- 7+ years of experience in QA, verification, test engineering, or similar roles
- Hands-on experience building and maintaining test rigs for hardware–software systems
- Strong experience with hardware-in-the-loop testing
- Proficiency in Python and/or C/C++ for test development
- Experience using PyTest or similar test frameworks
Lab & Hardware Skills
- Comfortable using oscilloscopes, logic analyzers, and other lab instrumentation
- Ability to debug electrical, timing, and communication issues
- Experience working with embedded systems and real hardware
Validation & Process
- Experience working in medical device, biotech, or other regulated environments
- Familiarity with verification and validation (V&V) concepts and best practices
- Ability to balance startup velocity with validation rigor
Preferred:
- Experience building light-weight GUIs for test systems (e.g., PyQt or similar
frameworks)
- Experience integrating test systems into CI pipelines
- Familiarity with requirements management and traceability
- Experience validating distributed or real-time systems
Why Join Us
- Work in a dynamic, collaborative environment where innovation and scientific rigor are
deeply valued.
- Join a seasoned and multidisciplinary team tackling high-impact problems at the
intersection of science and engineering.
- Competitive compensation and equity package, comprehensive benefits, and flexibility to support work-life integration.
We are an equal opportunity employer. We thrive on diversity and collaboration.
Tech stack
PythonC++
About Foresite Labs
Foresite Labs is hiring for the staff engineer, qa and verification role. NewJob aggregates active openings directly from Foresite Labs's applicant tracking system, so this listing is current.
More jobs at Foresite Labs →