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.
Core Competencies
Role fitCore 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 resumeApplicant 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 & 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