O

OpenAI

Builds AI models and the ChatGPT assistant

Software Engineer - AI Accelerator Runtime

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA$266k - $445k /yrHybrid

About the Job

Requirements

  • Strong low-level systems programming experience in C, C++, Rust, or comparable environments.
  • Experience building runtimes, drivers, firmware, operating-system components, accelerator software, or adjacent systems infrastructure.
  • Understanding of concurrency, synchronization, asynchronous execution, queues, events, and memory-ordering semantics.
  • Understanding of memory management, address spaces, direct memory access (DMA), caching, coherency, and hardware-software interfaces.
  • Hands-on experience with event-based, cycle-accurate simulators or closely related architectural and performance models.
  • Ability to reason quantitatively about scheduling, latency, throughput, utilization, contention, and resource tradeoffs.
  • Skill in debugging failures spanning software abstractions, device interfaces, and hardware behavior.
  • Ability to work effectively across compiler, kernel, architecture, verification, firmware, and silicon teams.

Responsibilities

  • Design and implement the low-level device runtime for OpenAI custom silicon.
  • Build kernel-launch scheduling, command submission, queueing, dependency tracking, and completion handling.
  • Manage device memory spaces, allocation, virtual-to-physical mappings, data movement, and lifetime across concurrent workloads.
  • Implement synchronization primitives, events, barriers, streams, and ordering guarantees that are correct and efficient.
  • Define interfaces between the runtime, drivers, firmware, compiler-generated code, kernels, and higher-level execution systems.
  • Use event-based, cycle-accurate simulators to develop, validate, debug, and performance-tune runtime behavior before and after silicon availability.
  • Diagnose concurrency, memory-ordering, deadlock, race, correctness, and performance issues across software and hardware boundaries.
  • Build tests, tracing, profiling, observability, and reproducible workloads for runtime correctness and performance.
  • Partner with architecture and silicon teams to turn workload and simulator insights into hardware-software interface improvements.

About the Company

OpenAI

Builds AI models and the ChatGPT assistant

OpenAI researches and builds artificial intelligence models and turns them into products for people, developers, and businesses, with a stated mission of making sure artificial general intelligence benefits all of humanity. Its launch of ChatGPT in 2022 brought generative AI into everyday use. People use ChatGPT to ask questions, write, code, and analyze files, developers build OpenAI's models into their own apps through its API, and its Codex agent works through coding tasks on its own. OpenAI earns money from ChatGPT subscriptions, business plans, and API usage. Sam Altman, Elon Musk, and others co-founded it in 2015; it is based in San Francisco and overseen by a nonprofit, the OpenAI Foundation.

Company size
1,001-5,000
Company stage
Late Stage VC
Total funding
$207.5B
Headquarters
San Francisco, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at OpenAI

See more jobs