Asic Firmware Engineer, Modeling

OpenAI OpenAI · AI Frontier · San Francisco, CA · Scaling

This role focuses on developing firmware and modeling software for AI accelerators, including designing drivers, functional models, and low-latency embedded software. It involves HW/SW co-design and debugging on new platforms, with a focus on performance for AI workloads.

What you'd actually do

  1. Design and implement drivers for hardware peripherals, including those related to AI chips.
  2. Design and implement functional software models to simulate SoC uncore logic and enable FW testing against the model
  3. Design and implement low-latency and high throughput embedded SW to manage HW resources.
  4. Work with adjacent software and hardware teams to implement requirements, debug issues and shape future generations of the hardware.
  5. Collaborate with vendors to integrate their technologies within our systems.

Skills

Required

  • embedded SW space
  • C/C++
  • Rust
  • high throughput
  • low latency
  • multi-threaded code
  • real time operating systems (RTOS)
  • hardware drivers
  • working with hardware
  • HW/SW co-design

Nice to have

  • common embedded protocols
  • microprocessor
  • ARM architectures
  • AMBA
  • PCIe
  • ethernet
  • high BW communication protocols
  • GPUs
  • compute hardware
  • large compute clusters

What the JD emphasized

  • high throughput
  • low latency