Asic Firmware Engineer, Modeling
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+15 more
Job description
We are looking for an embedded engineer to help build firmware and associated modeling software for OpenAI’s in house AI accelerator. This role involves designing and developing drivers and functional models for a large array of HW components, writing high throughput and low latency firmware code, investigating bring-up and production issues.
Responsibilities
- Design and implement drivers for hardware peripherals, including those related to AI chips.
- Design and implement functional software models to simulate SoC uncore logic and enable FW testing against the model
- Design and implement low-latency and high throughput embedded SW to manage HW resources.
- Work with adjacent software and hardware teams to implement requirements, debug issues and shape future generations of the hardware.
- Collaborate with vendors to integrate their technologies within our systems.
- Bring up and debug firmware/driver on new platforms.
- Come up with processes and debug issues raised in the field.
- Set up monitoring, integration testing and diagnostics tools.
Requirements
ASIC (Application Specific Integrated Circuit), Computer Firmware, Artificial Intelligence (AI), Supercomputing, System Integration (SI), Power Generation, Embedded Systems, Device Drivers, Computer Firmware, Hardware Components, * 5+ years of experience working in embedded SW space.
- Ability to thrive in ambiguity and learn new technologies.
- Strong programming skills in C/C++ and/or Rust.
- Experience developing high throughput, low latency and multi-threaded code.
- Experience working with real time operating systems (RTOS).
- Experience developing hardware drivers and working with hardware
- Experience with HW/SW co-design
- Knowledge of common embedded protocols, e.g. UART, I2C, SPI, etc.
- Knowledge of microprocessor and common ARM architectures (e.g. AMBA) is a plus.
- Knowledge of PCIe, ethernet and other high BW communication protocols is a plus.
- Experience with GPUs or other compute hardware is a plus.
- Experience deploying large compute clusters is a plus.
To comply with U.S. export control laws and regulations, candidates for this role may need to meet certain legal status requirements as provided in those laws and regulations.
About the company
OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence benefits all of humanity. We push the boundaries of the capabilities of AI systems and seek to safely deploy them to the world through our products. AI is an extremely powerful tool that must be created with safety and human needs at its core, and to achieve our mission, we must encompass and value the many different perspectives, voices, and experiences that form the full spectrum of humanity., At OpenAI, we believe artificial intelligence has the potential to help people solve immense global challenges, and we want the upside of AI to be widely shared. Join us in shaping the future of technology.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…