About the Role
Cornelis Networks is seeking a talented Linux Kernel and Driver Developer to architect and optimize our next-generation High-Performance Computing (HPC) and Artificial Intelligence (AI) fabric software stack. Your mission will center on development, optimization, and upstream maintenance of host driver software, focusing on our open-source hfi1 kernel driver and our high-performance user-space Omni-Path Express (OPX) libfabric provider. You will collaborate directly with silicon architects, hardware engineers, and the global open-source community to design software that scales to thousands of nodes with sub-microsecond latency.
Responsibilities
- Develop, maintain, and upstream the open-source
hfi1kernel driver and related subsystems (such as InfiniBand verbs and RDMA core). - Partner closely with silicon architects and hardware developers to define register interfaces, MMIO pathways, command queues, and hardware-software contracts.
- Design and optimize low-latency, high-throughput DMA and RDMA transport engines, minimizing buffer copies and maximizing CPU-bypass capabilities.
- Identify and resolve intricate kernel-space race conditions, deadlocks, and memory issues under heavy multi-threaded, asynchronous networking workloads.
- Actively submit patches, participate in code reviews, and represent Cornelis within the Linux Kernel Mailing List (LKML) and open-source networking communities.
- Maintain and optimize system build environments, kernel-module packages (DKMS, RPM, Kbuild), and automated integration tests.
Requirements
- BS, MS, or Ph.D. in Computer Science, Computer Engineering, or a related field (or equivalent practical experience).
- 3+ years of professional experience writing production-grade C code inside the Linux kernel (kernel modules, LKM, memory management, or interrupt handlers).
- Direct experience with RDMA, InfiniBand (IB) Verbs, RoCE, or high-performance user-space bypass frameworks (such as libfabric / OFI or DPDK).
- Strong understanding of PCIe architectures, DMA engines, memory mapping (
mmap), and MMIO. - Hands-on proficiency with kernel analysis tools including
KASAN,kmemleak,ftrace,tracepoints,kprobes, and core crash dump analysis. - Proficiency in scripting languages (e.g., Python, Bash) for automated testing and performance profiling.
Skills
- Linux kernel development
- Driver development
- C programming
- Kernel modules
- LKM
- Memory management
- Interrupt handlers
- RDMA
- InfiniBand (IB) Verbs
- RoCE
- libfabric / OFI
- DPDK
- PCIe architectures
- DMA engines
- Memory mapping (mmap)
- MMIO
- KASAN
- kmemleak
- ftrace
- tracepoints
- kprobes
- Crash dump analysis
- Python
- Bash
- DKMS
- RPM
- Kbuild
- Open-source contribution
- Kernel storage protocols
- GPU-direct communication technologies
Location
- Remote (United States)
Work Type
- Remote
- Full-time
Experience Level
- 3+ years professional experience
Education Level
- BS, MS, or Ph.D. in Computer Science, Computer Engineering, or related field (or equivalent practical experience)
About the Company
- Cornelis is building the future of AI and HPC networking with an AI-first approach to silicon and software development.
- Cornelis Networks delivers the world’s highest performance scale-out networking solutions for AI and HPC datacenters.
- Our differentiated architecture seamlessly integrates hardware, software and system level technologies to maximize the efficiency of GPU, CPU and accelerator-based compute clusters at any scale.
- Our solutions drive breakthroughs in AI & HPC workloads, empowering our customers to push the boundaries of innovation.
- Backed by top-tier venture capital and strategic investors, we are committed to innovation, performance and scalability - solving the world’s most demanding computational challenges with our next-generation networking solutions.
- We are a fast-growing, forward-thinking team of architects, engineers, and business professionals with a proven track record of building successful products and companies.
- As a global organization, our team spans multiple U.S. states and six countries, and we continue to expand with exceptional talent in onsite, hybrid, and fully remote roles.
