engineering
Posted May 21Software Engineer, Quality & Developer Tools | Consumer Devices
at openai
San Francisco, United StatesHybrid
Responsibilities
- - Hardware-in-the-loop lab design & orchestration: Plan and bring up racks, power and networking systems, and orchestration for device testing; support automated flashing, provisioning, and telemetry capture.
- - Quality signals, metrics, and flake control: Build dashboards and alerts for pass rates, stability, and release readiness; detect and quarantine flaky tests; drive root-cause analysis with owners; and track delivery metrics that protect release health.
Requirements
- experience in software quality, automation, developer tooling, and hardware-software integration who thrive on building scalable, reliable systems for validation and release readiness.
- YOU WILL: - Test infrastructure & frameworks: Design, implement, and maintain a unified test framework for device software across unit, integration, system, and end-to-end testing, with reproducible runs and integrations with GitHub, Linear, and Slack.
- experience building software quality, test automation, or developer tooling systems for hardware products shipped at scale. - Are proficient in Python, C, C++, or Rust, and have strong Linux fundamentals, including processes, networking, storage, and udev/systemd. - Have
- experience building CI/CD pipelines, artifact management systems, and reproducible or isolated test environments.
- About OpenAI OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence
Additional details
- ABOUT THE TEAM The Systems Integration team is responsible for building the infrastructure, tooling, and validation systems that ensure our device software is reliable, testable, and ready to ship.
- We design and maintain automated test frameworks, hardware-in-the-loop labs, and release pipelines that keep quality signals trustworthy and enable rapid, safe product launches.
- ABOUT THE ROLE As a Software Engineer, Quality and Developer Tools, you will build and own the systems that validate our device software—from test frameworks and regression infrastructure to hardware-in-the-loop labs and release gates.
- You’ll design the tooling and automation that keep quality signals trustworthy, integrate them into CI/CD, and make it easy for engineers and QA vendor technicians to execute reliable, repeatable workflows.
- We use a hybrid work model of four days in the office per week and offer relocation assistance to new employees. IN THIS ROLE,
- - Vendor enablement: Create clear procedures and tooling that allow QA vendor technicians to execute repeatable processes, review their reports, and maintain a queue of rig maintenance and repairs.
- - Cross-team collaboration: Partner with embedded and systems software teams on testability, and with release infrastructure engineers on pipelines, signing, staged rollouts, and rollback/forward strategies.
- - Have demonstrated success designing and operating hardware-in-the-loop labs and device orchestration systems at scale.
- - Are fluent with test reliability techniques such as failure triage, flake detection and quarantine, and signal-quality guardrails.
- - Have strong debugging skills across software, firmware, devices, and release infrastructure.