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

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in developing and optimizing device drivers within the Linux kernel, with a strong focus on low-latency data paths and hardware-software co-design. Proficient in kernel analysis tools and scripting for automated testing and performance profiling.

Highest-signal resume keywords
C Programming Inside Linux KernelRDMA and InfiniBand ExperienceDMA and Memory ManagementKernel Analysis Tools ProficiencyScripting for Automated Testing

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
C ProgrammingKernel Module DevelopmentMemory ManagementInterrupt HandlersRDMAInfiniBand VerbsPCIe ArchitecturesDMA EnginesMMIOKernel Debugging
Tools & Technologies
KASANKmemleakFtraceTracepointsKprobesPythonBash
Industry Keywords
Open-Source DevelopmentLinux Kernel Mailing ListCommunity EngagementZero-Copy Data PathsHigh-Throughput Transport Engines

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