Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Linux @ 3
Python @ 5
GitHub @ 3
CI/CD @ 3
Networking @ 3
Rust @ 5
Slack @ 3
API @ 3
QA @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
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.
More jobs at OpenAI
Senior Staff Software Engineer, Engineering Acceleration | Consumer Devices
OpenAI · San Francisco, United States
USD 347,000-385,000 per year
Data Center Compute Infrastructure
OpenAI · San Francisco, United States
USD 230,000-490,000 per year
Support Delivery Lead, Government
OpenAI · Washington, United States
USD 234,000-260,000 per year
Support Delivery Lead, Ads
OpenAI · San Francisco, United States
USD 234,000-260,000 per year
Support Delivery Lead
OpenAI · San Francisco, United States
USD 234,000-260,000 per year
Similar jobs
Distinguished Engineer, Storage – AI Cloud
Nvidia · Santa Clara, United States
USD 320,000-488,800 per year
Senior Software Engineer, GoLang - DSX MaxQ
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer - Datacenter Systems
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
Staff Software Engineer, Kubernetes Platform
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 320,000-405,000 per year
Staff+ Software Engineer, Developer Productivity
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 405,000-485,000 per year
Staff + Sr. Software Engineer, Cloud Inference Launch Engineering
Anthropic · San Francisco, United States
USD 320,000-485,000 per year
Software Linux Engineer - Installation and Packaging
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer - Bloomberg Product Identifier Repository
Bloomberg · New York City, United States
USD 160,000-240,000 per year