OpenAI

ASIC Firmware Engineer, Modeling

OpenAI

Apply
23 days ago
San Francisco, CA, USA
Senior

Base Salary

$360k - $530k/yr

Responsibilities

  • Design and implement drivers for hardware peripherals related to AI chips.
  • Create functional software models to simulate SoC uncore logic for firmware testing.
  • Develop low-latency and high throughput embedded software to manage hardware resources.
  • Collaborate with software and hardware teams to implement requirements and debug issues.
  • Work with vendors to integrate their technologies into our systems.
  • Bring up and debug firmware/driver on new platforms.
  • Establish processes and debug field issues.
  • Set up monitoring, integration testing, and diagnostics tools.

Requirements

  • 5+ years of experience in embedded software development.
  • Strong programming skills in C/C++ and/or Rust.
  • Experience with high throughput, low latency, and multi-threaded code.
  • Familiarity with real-time operating systems (RTOS).
  • Experience developing hardware drivers and working with hardware.
  • Knowledge of common embedded protocols like UART, I2C, and SPI.
  • Understanding of microprocessor architectures, especially ARM.
  • Familiarity with PCIe, ethernet, and other high bandwidth communication protocols is a plus.
  • Experience with GPUs or large compute clusters is a plus.

Tech Stack

CC++Rust

Categories

Embedded