Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

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

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.
Cornelis Networks

Senior Linux Kernel Engineer – HPC/AI Fabrics

Cornelis Networks

Linux Kernel Engineer developing high-performance AI and HPC fabric software. Responsible for optimizing drivers and collaborating with silicon architects in a global team.

Posted 7/2/2026full-timeRemote • Texas • 🇺🇸 United StatesSeniorWebsite

Tech Stack

Tools & technologies
LinuxPython

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 resume
Applicant 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