Software Engineer, AI accelerator Runtime

Added
4 minutes ago
Type
Full time
Salary
Upgrade to Premium to se...

Related skills

rust c kernel concurrency runtime
JobCopilot logo
Meet JobCopilot: Your Personal Al Job Hunter
Automatically Apply to Your Dream Jobs While You Sleep
Try it now β†’

πŸ“‹ Description

  • Design and implement the low-level device runtime for OpenAI custom silicon.
  • Build kernel-launch scheduling, command submission, queueing, dependency tracking, and completion
  • Manage device memory spaces, allocation, virtual-to-physical mappings, data movement, and lifetime
  • Implement synchronization primitives, events, barriers, streams, and ordering guarantees that are
  • Define clean interfaces between the runtime, drivers, firmware, compiler-generated code, kernels
  • Use event-based, cycle-accurate simulators to develop, validate, debug, and performance-tune

🎯 Requirements

  • Strong low-level systems programming experience in C, C++, Rust, or comparable environments.
  • Experience building runtimes, drivers, firmware, OS components, accelerator software, or related
  • Understanding of concurrency, synchronization, asynchronous execution, queues, events, and
  • Knowledge of memory management, address spaces, DMA, caching, coherency, and hardware-software
  • Experience with event-based, cycle-accurate simulators or related architectural/performance models.
  • Ability to reason about scheduling, latency, throughput, utilization, contention, and resource

🎁 Benefits

  • OpenAI is an equal opportunity employer and values diverse perspectives.
  • Compliance with applicable equal employment opportunity policies and privacy practices.
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest β€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs β†’