Software Engineer, Quality & Developer Tools, Consumer Devices

OpenAI OpenAI · AI Frontier · San Francisco, CA · Consumer Products

Software Engineer focused on building and owning the systems that validate device software, including test frameworks, automation, hardware-in-the-loop labs, and release gates. This role emphasizes quality, reliability, and developer tooling for hardware products.

What you'd actually do

  1. 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.
  2. Integrate test suites with Buildkite, enforce promotion criteria for staging and production, auto-file regressions, and publish traceable artifacts and release notes.
  3. Plan and bring up racks, power and networking systems, and orchestration for device testing; support automated flashing, provisioning, and telemetry capture.
  4. Develop tools for API and firmware validation, result triage, log capture, replayable bug reports, and workflows that improve engineering velocity and debugging efficiency.
  5. 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.

Skills

Required

  • software quality
  • test automation
  • developer tooling
  • hardware-software integration
  • Python
  • C
  • C++
  • Rust
  • Linux fundamentals
  • CI/CD pipelines
  • artifact management systems
  • reproducible or isolated test environments
  • hardware-in-the-loop labs
  • device orchestration systems
  • failure triage
  • flake detection
  • signal-quality guardrails
  • debugging skills

Nice to have

  • systems integration
  • cross-team collaboration
  • release infrastructure