OpenAI

Firmware Engineer, ASIC Drivers

Job Description

Posted on: 
2025-11-17

Responsibilities

  • Design and implement drivers for a large array of hardware components.
  • Design and implement 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 the systems.
  • Bring up and debug firmware/driver on new platforms.
  • Develop processes and troubleshoot issues raised in the field.
  • Set up monitoring, integration testing, and diagnostics tools.

Job Requirements

  • 5+ years of experience in embedded software development.
  • Strong programming skills in C/C++ or Rust.
  • Experience developing high throughput, low latency, and multi-threaded code.
  • Familiarity with real-time operating systems (RTOS).
  • Experience developing hardware drivers and collaborating with hardware engineers and vendors.
  • Knowledge of common embedded protocols (e.g., UART, I2C, SPI).
  • Understanding of microprocessors and ARM architectures is a plus.
Apply now

More job openings