
Linux Kernels Software Lead
OpenAI
OpenAI is seeking a founding/lead Linux kernel developer for their Scaling team, which focuses on building and optimizing infrastructure for next-generation AI workloads. The role involves designing and developing Linux kernel components to enhance performance at scale, collaborating with vendors, and debugging kernels on new platforms.
Qualification
- Proven experience leading development within the Linux kernel.
- Deep knowledge of high-performance system subsystems: PCIe, dma-buf, RDMA, P2P, SR-IOV, IOMMU.
- Knowledge of scale-out networking subsystems and frameworks: ibverbs, ECN/DCQCN.
- Strong programming skills in C, C++, Python, and Linux shell scripting; Rust experience is a plus.
- Experience working with engineering teams to define interfaces and tooling.
- Track record of managing vendor deliverables and technical relationships.
- Background in embedded systems development including bootloaders and drivers.
- Ability to thrive in ambiguity and build systems from scratch.
Responsibility
- Lead and bootstrap the development of the Linux kernel stack for high-performance systems.
- Design and implement kernel drivers for DMA, PCIe, NICs, and RDMA functionalities.
- Drive end-to-end development of system-scale networking and low-level software.
- Collaborate with vendors to integrate their technologies into the systems.
- Bring up and debug the kernel on new platforms.
- Build userspace software for integration, testing, diagnostics, and performance validation.


