Skip to content
OpenAIOpenAISan Francisco, CA

System Software Engineer, First-Party Hardware

Designs, builds, integrates, and validates low-level system software for AI hardware manageability, including BMC, firmware, drivers, and diagnostics. Owns partner software acceptance, automation, debugging across hardware-software boundaries, and production deployment for high-performance compute systems. Requires 7+ years in systems/embedded software.

266k – 445k
Hybrid7+ YOEEmbedded Engineering

About the role

Responsibilities

  • Design, develop, and maintain low-level firmware and system software for first-party AI hardware manageability, including BMC software, Redfish services, gNMI telemetry, firmware update and recovery flows, BIOS/UEFI interactions, platform drivers, and hardware diagnostics.
  • Own integration and acceptance of partner and vendor software releases, including requirements, code and artifact review, reproducible builds, CI, regression monitoring, version tracking, acceptance criteria, and launch-readiness evidence.
  • Build and maintain automation and CI infra for testing and managing systems in lab.
  • Define and debug hardware management protocols across accelerators, host systems, management controllers, firmware, and platform services, including interfaces such as I2C, SMBus, PMBus, PCIe, Ethernet, GPIO, UART, and JTAG.
  • Build system health monitoring, telemetry, remote diagnostics, and recovery paths that make hardware failures diagnosable in the lab, at manufacturing partners, and in production data centers.
  • Develop validation and test automation for board bring-up, rack bring-up, qualification, manufacturing readiness, deployment readiness, and long-term reliability.
  • Convert engineering releases into manufacturing-ready software recipes: images, versions, logs, limits, remediation mapping, provisioning hooks, secure artifact handling, and traceable data export.
  • Debug complex production issues spanning hardware signals, BMC firmware, BIOS/UEFI, kernel drivers, platform services, network topology, PCIe behavior, power, thermals, boot, provisioning, and manufacturing test.
  • Partner with hardware, firmware, security, networking, infrastructure, manufacturing, operations, and external engineering teams to define software contracts, unblock bring-up, and drive issues to closure.
  • Produce durable architecture notes, runbooks, validation records, and decision documents.

Requirements

  • 7+ years of hands-on experience in low-level system software, embedded software, firmware, BMC software, platform software, device drivers, or hardware diagnostics.
  • Strong programming skills in C, C++, Rust or similar systems languages.
  • Experience with Linux-based hardware platforms, embedded Linux, OpenBMC, Redfish, BMCWeb, IPMI, BIOS/UEFI, bootloaders, firmware update systems, kernel drivers, RTOS, or fleet management software.
  • Strong knowledge of hardware/software interfaces such as I2C, SMBus, PMBus, SPI, PCIe, Ethernet, USB, UART, GPIO, JTAG, power controllers, board-level debug tools, or protocol analyzers.
  • Demonstrated ability to debug live hardware using logs, packet captures, firmware traces, bus captures, lab hosts, BMC journals, Linux tooling.
  • Experience with hardware bring-up, manufacturing or qualification testing, system diagnostics, release validation, or deployment of high-performance compute platforms.
  • Ability to reason across software, firmware, hardware, manufacturing, and operations boundaries.
  • Proven track record working with external vendors or partner engineering teams.

Nice-to-Haves

  • Familiarity with platform security topics such as secure boot, firmware signing, device provisioning, attestation, certificate handling, trusted update flows, or access-control design.

Skills

CC++RustLinuxOpenbmcRedfishBmcIpmiBios/UefiI2CSmbusPmbusPcieEthernetGpio
OpenAI

System Performance Engineer, Consumer Devices

OpenAISan Francisco, CA

Profile, benchmark, and optimize performance across embedded hardware products. Define KPIs, build tooling, and drive optimizations from lab through launch under tight latency, power, and memory constraints.

293k – 325k
Hybrid7+ YOEEmbedded Engineering
OpenAI

Software Engineer, Frontier Systems - Power Management

OpenAISan Francisco, CA

Software Engineer develops system-level solutions and automation for optimizing power usage in large-scale supercomputers supporting AI model training. Requires 7+ years experience in software engineering, Python proficiency, distributed systems, and power management investigations.

295k – 445k
On-site7+ YOEEmbedded Engineering
Zoox

Senior Software Engineer - C++ GPU Performance

ZooxFoster City, CA +3

Senior GPU performance engineer optimizes GPU-based algorithms for self-driving systems, instruments monitoring tools, analyzes hotspots, and collaborates on middleware for efficient compute utilization. Requires 7+ years experience, strong C++/CUDA expertise, and BS in CS.

217k – 307k
Hybrid7+ YOEEmbedded Engineering
Zoox

Senior Software Engineer - Core Sensors

ZooxFoster City, CA

Develop and maintain high-performance, safety-critical drivers for lidar, radar, and camera sensors integral to autonomous vehicle perception stack. Requires 7+ years experience, strong C++ proficiency, and device driver development expertise.

215k – 305k
Hybrid7+ YOEEmbedded Engineering
Zoox

Senior Embedded Middleware & Automation Engineer

ZooxFoster City, CA

Build middleware, automation, CI/CD, and observability tooling to scale embedded Linux development productivity for connected vehicle platforms. Requires 7+ years C/C++/Python, Linux systems experience, and strong debugging/automation skills.

212k – 255k
Hybrid7+ YOEEmbedded Engineering