Base Salary
$266k - $445k/yr
Responsibilities
- Design, implement, and debug host-side systems software, including Linux kernel drivers and userspace components.
- Build and optimize high-throughput, low-latency communication paths, including RDMA and related networking functionality.
- Develop software around PCIe, DMA, NICs, accelerators, memory movement, and device interaction.
- Bring up new hardware platforms and diagnose issues across kernel, firmware, networking, and hardware boundaries.
- Build tooling for integration, testing, diagnostics, observability, qualification, and performance characterization.
- Collaborate with hardware, networking, and platform teams to define interfaces and integrate new capabilities.
- Work with external vendors to integrate technologies and resolve issues.
- Contribute to the evolving systems software stack and help shape its technical direction and engineering practices.
Requirements
- Experience building low-level or performance-critical systems software.
- Strong programming skills in C or C++, with proficiency in Python and Linux tooling for automation and debugging.
- Strong Linux systems fundamentals and the ability to debug across hardware and software boundaries.
- Hands-on experience with at least one relevant area, such as Linux kernel drivers, kernel networking, RDMA, PCIe, DMA, NIC software, accelerator software, or high-performance I/O.
- Experience owning complex software projects from design through implementation, bring-up, and validation.
- Ability to work across subsystem boundaries and build systems from scratch.
- Strong cross-functional communication skills.
- Preferred experience developing Linux kernel drivers or other OS-level performance-critical components.
- Preferred familiarity with RDMA or RoCE, ibverbs, kernel networking, ECN, or DCQCN.
- Preferred experience with PCIe, DMA, peer-to-peer communication, SR-IOV, IOMMU, dma-buf, or related accelerator and I/O subsystems.
- Preferred experience bringing up accelerators, NICs, SoCs, or custom hardware platforms.
- Preferred experience profiling and optimizing high-throughput, low-latency systems.
- Familiarity with Rust or experience using Rust for systems programming.
- Candidates may need to meet legal status requirements under U.S. export control laws and regulations.
About OpenAI
OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence benefits all of humanity. AI is an extremely powerful tool that must be created with safety and human needs at its core. OpenAI is dedicated to putting that alignment of interests first — ahead of profit. To achieve our mission, we must encompass and value the many different perspectives, voices, and experiences that form the full spectrum of humanity. Our investment in diversity, equity, and inclusion is ongoing, executed through a wide range of initiatives, and championed and supported by leadership. 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.