Linux Kernels Software Engineer
Core
Design and develop Linux kernel components and drivers to enable high-performance AI workloads at scale.
Role type
Founding/lead Linux kernel developer
Builds
Linux kernel stack, kernel drivers (DMA, PCIe, NICs, RDMA), system-scale networking software
Domain
High-performance computing, AI infrastructure, low-level systems
Deliverable
production ML models | infrastructure
Required skills
Linux kernel development, C, C++, Python, Rust, PCIe, dma-buf, RDMA, P2P, SR-IOV, IOMMU, ibverbs, ECN/DCQCN, embedded systems, hardware/software integration
Preferred skills
Vendor integration, tooling definition
Technologies
Linux kernel, C, C++, Python, Rust, ibverbs
Responsibilities
Lead and bootstrap Linux kernel stack development, design and implement kernel drivers, drive end-to-end system-scale networking development, collaborate with vendors, bring up and debug kernel on new platforms, build userspace software for integration and validation
Seniority
Senior, hands-on IC