QA Software Engineer, Consumer Products

at OpenAI
USD 325,000 per year
MIDDLE
✅ Hybrid
✅ Relocation

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Linux @ 3 Python @ 5 GitHub @ 3 CI/CD @ 3 Networking @ 3 Rust @ 5 Slack @ 3 API @ 3 QA @ 3

Details

The QA Software Engineering team is responsible for ensuring the quality and reliability of device software by designing and maintaining automated test frameworks, hardware-in-the-loop (HIL) labs, and release pipelines. This role focuses on building scalable, reliable validation systems, integrating tests into CI/CD, and enabling repeatable procedures for QA vendor technicians.

Responsibilities

  • Design, implement, and maintain unified test frameworks for device software (unit, integration, system/end-to-end) with adapters for GitHub, Linear, Slack and reproducible runs.
  • Integrate test suites with CI/CD (Buildkite), enforce promotion criteria (staging/prod), auto-file regressions, and publish traceable artifacts and release notes.
  • Plan, bring up, and orchestrate hardware-in-the-loop racks: power/networking, automated flashing, provisioning, and telemetry capture.
  • Develop automation tooling for API/firmware validation, result triage, log capture, and replayable bug reports.
  • Build dashboards and alerts for pass rates, stability, and release readiness; detect and quarantine flaky tests; drive root-cause analysis and track DORA-style delivery metrics.
  • Write clear procedures for QA vendor technicians, review vendor reports, and maintain a queue of rig maintenance/repairs.
  • Partner with embedded/system software teams on testability and with release infrastructure engineers on pipelines, signing, rollouts, and rollback/forward strategies.

Requirements

  • Deep experience in software quality/test engineering for hardware products shipped at scale, with a strong automation focus.
  • Proficiency in Python; experience with C, C++, or Rust is also expected.
  • Solid Linux fundamentals (processes, networking, storage, udev/systemd).
  • Experience building CI/CD pipelines, artifact management, and environment isolation; familiarity with Buildkite is a plus.
  • Demonstrated success designing and operating hardware-in-the-loop labs and device orchestration at scale.
  • Fluent with test reliability techniques such as failure triage, flake detection/quarantine, and signal quality guardrails.
  • Experience creating dashboards/alerting and tracking release-readiness metrics.

Nice to have:

  • Experience with device-lab frameworks (e.g., LAVA, OpenHTF) and results pipelines (dashboards/alerting).
  • Knowledge of release-readiness safeguards: staged rollouts, rollback plans, and signed firmware/software artifacts in CI/CD.

Location, Work Model & Relocation

  • This role is based in San Francisco, CA.
  • Hybrid work model: four days in the office per week.
  • Relocation assistance is offered to eligible new employees.

Compensation & Benefits

  • Base pay listed: $325K (compensation tier). Role also offers equity and may include performance-related bonuses and other compensation components.
  • Benefits include medical/dental/vision, HSA contributions, FSAs, 401(k) with employer match, paid parental and medical leave, flexible PTO, paid company holidays, mental health support, employer-paid basic life and disability coverage, annual learning & development stipend, daily meals/meal credits, relocation support for eligible employees, and other fringe benefits.

About OpenAI

OpenAI is an AI research and deployment company focused on building and safely deploying general-purpose AI for the benefit of all humanity. OpenAI is an equal opportunity employer and provides reasonable accommodations to applicants with disabilities.