NIC Kernel Driver Managing Engineer

Posted Oct 20

This is a fully remote position, open to applicants in New York.

πŸ“‹ Description

β€’ Lead a team of up to six kernel engineers focused on Linux kernel driver development.

β€’ Oversee release planning, execution tracking, and the delivery of driver features in alignment with the product roadmap.

β€’ Engage in headcount planning, performance management, and recruitment activities.

β€’ Conduct code and design reviews to ensure quality and efficiency.

β€’ Contribute patches and troubleshoot complex kernel issues related to PCIe/MMIO, DMA, MSI-X and interrupt handling, memory registration and address translation, command/completion rings, device reset, and error recovery.

β€’ Spearhead pre-silicon driver enablement through emulation, FPGA prototypes, and virtual PCIe device models.

β€’ Lead the patch submission and review processes on linux-rdma, netdev, and associated mailing lists.

β€’ Maintain in-tree drivers and ensure they are supported across RHEL, SLES, and Ubuntu distributions.

β€’ Collaborate with ASIC/silicon, firmware, libfabric provider, middleware, and validation teams.

β€’ Define and stabilize kernel/user-space interfaces, including ioctls, mmap'd rings, doorbells, and dma-buf for GPU and accelerator memory.

β€’ Establish and uphold CI, regression, and stress coverage.

β€’ Manage driver documentation, module packaging, and ensure release readiness.

β€’ Address escalations and replicate customer-reported issues.

β€’ Convert findings into prioritized fixes and communicate updates to stakeholders.

β€’ Own Linux kernel drivers for the CN5000, CN6000, and CN7000 silicon generations.


⛳️ Requirements

β€’ At least 8 years of experience in systems/kernel software engineering with a focus on C programming in a Linux environment.

β€’ Bachelor's degree in Computer Science, Computer Engineering, or a related discipline, or equivalent practical experience.

β€’ Minimum of 2 years of leadership experience, whether formal or informal, such as in roles like people manager, team lead, or tech lead.

β€’ Proven interest in people management.

β€’ Practical experience in Linux device driver development.

β€’ Knowledge of PCIe device enumeration, BAR/MMIO register access, DMA mapping, interrupt handling, and concurrency control.

β€’ Proficiency in kernel debugging using tools like crash/kdump, ftrace, perf, and kgdb.

β€’ Expertise in at least one high-performance networking subsystem, such as Linux RDMA core, netdev datapath, or an upstream vendor NIC/fabric driver.

β€’ Ability to identify performance and correctness issues within low-latency, high-throughput data paths.

β€’ Experience contributing to open-source projects.

β€’ Familiarity with the upstream Linux patch and review processes.

β€’ Exceptional written and verbal communication skills.

β€’ Capability to represent the team's work to engineering leadership and clients.

β€’ Previous experience as a maintainer or reviewer for an upstream Linux driver.

β€’ Familiarity with HPC fabrics like Omni-Path, InfiniBand, Slingshot, or other host fabric interface drivers.

β€’ Experience with RoCEv2, congestion control, and/or Ethernet-based RDMA implementations.

β€’ Knowledge of Ultra Ethernet specifications.

β€’ Understanding of libfabric/OFI provider interfaces and kernel/user-space co-design.

β€’ Experience with GPUDirect RDMA, dma-buf, and CUDA/ROCm memory interoperability.

β€’ Experience in driver packaging and enabling distributions for RHEL, SLES, and Ubuntu.

β€’ Expertise in cluster-scale benchmarking, profiling, and optimization.


🏝️ Benefits

β€’ Equity, cash, and incentive packages.

β€’ Comprehensive health, medical, dental, and vision coverage.

β€’ Disability and life insurance options.

β€’ Flexible spending account for dependent care.

β€’ Accidental injury insurance.

β€’ Pet insurance coverage.

β€’ Generous paid holiday policy.

β€’ 401(k) plan with company matching contributions.

β€’ Open Time Off (OTO) policy for regular full-time exempt employees.

β€’ Sick leave provisions.

β€’ Bonding leave for new parents.

β€’ Pregnancy disability leave benefits.

β€’ Flexible working environment.

β€’ Remote work opportunities for employees located within the United States.

People also viewed

VAILEXA6 hours ago

Resident Engineer

US flagTexas OnlyFull-timeEngineer
ApplyView job
Sargent & Lundy6 hours ago

Senior Underground Transmission Line Engineer

CA flagCanada OnlyFull-timeEngineerC$111.3k – C$153k/year
ApplyView job
Willow Innovations, Inc.6 hours ago

Associate Manufacturing Engineer – Contract

US flagCalifornia OnlyFreelanceEngineer$25/hour
ApplyView job
Astrolab6 hours ago

GNC Engineer – All Levels

US flagCalifornia OnlyFull-timeEngineer$130k – $235k/year
ApplyView job
Allata6 hours ago

Test Harness Engineer

AR flagArgentina OnlyFull-timeEngineer
ApplyView job
2K7 hours ago

Senior Platform Performance Engineer

US flagCalifornia OnlyFull-timeEngineer$112.7k – $166.8k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers