OpenAI's Hardware organization develops silicon and system-level solutions designed for advanced AI workloads. We are looking for an embedded engineer to build firmware and drivers for our AI accelerator. This role involves designing and developing drivers for hardware components, writing high-throughput and low-latency firmware code, and investigating bring-up and production issues.
Responsibilities
• Design and implement drivers for various hardware components.
• Write high-throughput and low-latency firmware code to manage hardware resources.
• Collaborate with adjacent software and hardware teams to implement requirements, debug issues, and shape future generations of the hardware.
• Work with vendors to integrate their technologies within our systems.
• Bring up and debug firmware/drivers on new platforms.
• Develop processes and debug issues raised in the field.
• Set up monitoring, integration testing, and diagnostics tools.
This role requires strong programming skills in C/C++ or Rust, experience with real-time operating systems, and knowledge of common embedded protocols. Knowledge of microprocessor architectures and PCIe/ethernet communication protocols is a plus. Experience deploying large compute clusters is also beneficial.