FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Linux Kernel Engineer – HPC/AI Fabrics
Cornelis NetworksLinux Kernel Engineer developing high-performance AI and HPC fabric software. Responsible for optimizing drivers and collaborating with silicon architects in a global team.
Tech Stack
Tools & technologiesLinuxPython
About the role
Key responsibilities & impact- 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.
- Debug Complex Kernel Concurrency: Identify and resolve intricate kernel-space race conditions, deadlocks, and memory issues under heavy multi-threaded, asynchronous networking workloads.
- Upstream & Community Engagement: Actively submit patches, participate in code reviews, and represent Cornelis within the Linux Kernel Mailing List (LKML) and open-source networking communities.
- Package & Build Automation: Maintain and optimize system build environments, kernel-module packages (DKMS, RPM, Kbuild), and automated integration tests.
Requirements
What you’ll need- 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.
Benefits
Comp & perks- Health insurance
- Paid time off
- Flexible working arrangements
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C ProgrammingKernel Module DevelopmentMemory ManagementInterrupt HandlersRDMAInfiniBand VerbsPCIe ArchitecturesDMA EnginesMMIOKernel Debugging