Cornelis Networks, Inc.
Senior Linux Kernel & Driver Engineer – HPC/AI Fabrics
Austin, Texas, United States · Senior
Sponsorship not specifiedDetected 21 days ago
PythonBashExpressCode ReviewLinuxTest AutomationCommunication
About the role
- 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.
- 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.
- This role is remote from within the United States.
Responsibilities
- Design & Optimize Device Drivers: Develop, maintain, and upstream the open-source `hfi1` kernel driver and related subsystems (such as InfiniBand verbs and RDMA core).
- Hardware-Software Co-Design: Partner closely with silicon architects and hardware developers to define register interfaces, MMIO pathways, command queues, and hardware-software contracts.
- Develop Zero-Copy Data Paths: Design and optimize low-latency, high-throughput DMA and RDMA transport engines, minimizing buffer copies and maximizing CPU-bypass capabilities.
- Package & Build Automation: Maintain and optimize system build environments, kernel-module packages (DKMS, RPM, Kbuild), and automated integration tests.
- Develop, maintain, and upstream the open-source `hfi1` kernel 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.
- Maintain and optimize system build environments, kernel-module packages (DKMS, RPM, Kbuild), and automated integration tests.
Requirements
- Kernel-Space Mastery: 3+ years of professional experience writing production-grade C code inside the Linux kernel (kernel modules, LKM, memory management, or interrupt handlers).
- High-Speed Networking Protocol Knowledge: Direct experience with RDMA, InfiniBand (IB) Verbs, RoCE, or high-performance user-space bypass frameworks (such as libfabric / OFI or DPDK).
- Hardware Interface Fundamentals: Strong understanding of PCIe architectures, DMA engines, memory mapping (`mmap`), and MMIO.
- Advanced Kernel Debugging: Hands-on proficiency with kernel analysis tools including `KASAN`, `kmemleak`, `ftrace`, `tracepoints`, `kprobes`, and core crash dump analysis.
- Scripting & Automation: Proficiency in scripting languages (e.g., Python, Bash) for automated testing and performance profiling.
- Active track record of contributions to upstream `kernel.org` (specifically under `drivers/infiniband/` or `drivers/net/`).
- Familiarity with kernel storage protocols (e.g., Lustre, NFS, SRP).
- Experience with GPU-direct communication technologies (e.g., GPUDirect RDMA, DMA-buf).
- Direct experience with RDMA, InfiniBand (IB) Verbs, RoCE, or high-performance user-space bypass frameworks (such as libfabric / OFI or DPDK).
- Hands-on proficiency with kernel analysis tools including `KASAN`, `kmemleak`, `ftrace`, `tracepoints`, `kprobes`, and core crash dump analysis.
Apply directly at Cornelis Networks, Inc. →Create a free account for alerts like thisView Cornelis Networks, Inc. immigration profile
This listing is sourced directly from Cornelis Networks, Inc.'s careers page and normalized into a canonical job model.