ASIC Firmware Engineer, Modeling
OpenAI
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