Asic Firmware Engineer, Modeling

OpenAI Inc.
San Francisco, CA, United States
1 day ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

3d Models Artificial Intelligence ARM Architecture C++ (Programming Language) Communications Protocols Computer Programming Software Debugging Device Drivers Microprocessors Ethernet Firmware Hardware Design
+15 more
PCI Express Real-Time Operating Systems OpenAI SAP NetWeaver Business Warehouse Supercomputing Systems Integration Universal Asynchronous Receiver/Transmitter Diagnostic Tools Multithreading Graphics Processing Unit (GPU) Serial Peripheral Interface Application Specific Integrated Circuits Integration Tests Low Latency Hardware Infrastructure

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.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…