NIC Kernel Driver Managing Engineer at Cornelis Networks, Inc. | NY, US | Rezi

NIC Kernel Driver Managing Engineer at Cornelis Networks, Inc.

NIC Kernel Driver Managing Engineer

Cornelis Networks, Inc. · NY, US

2 weeks ago

NIC Kernel Driver Managing Engineer

Cornelis Networks, Inc. · NY, US

18 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this NIC Kernel Driver Managing Engineer role.

Rezi rewrites your resume against Cornelis Networks, Inc.'s job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the NIC Kernel Driver Managing Engineer posting at Cornelis Networks, Inc. — free, in seconds.

About the Role

Cornelis Networks is seeking a Managing Engineer to lead the team responsible for NIC Linux kernel drivers. This role involves leading, planning, and growing a team of up to 6 kernel engineers, as well as reviewing patches, debugging, and contributing code. You will drive product delivery and community engagement across the kernel, RDMA, and netdev subsystems, owning the Linux kernel drivers for three generations of our silicon.

Responsibilities

  • Lead the kernel driver team, owning release planning, execution tracking, and delivery of driver features aligned to the Cornelis product roadmap.
  • Engage in headcount planning, performance management, and hiring.
  • Perform code and design reviews, contribute patches, and lead debug of complex kernel issues.
  • Drive driver enablement ahead of tapeout using emulation, FPGA prototypes, and virtual PCIe device models.
  • Drive patch submission and review cycles on linux-rdma, netdev, and related mailing lists.
  • Keep drivers in-tree and supported across RHEL, SLES, and Ubuntu distributions.
  • Partner with ASIC/silicon, firmware, libfabric provider, middleware, and validation teams to define and stabilize the kernel/user-space interface.
  • Establish and maintain CI, regression, and stress coverage for driver changes.
  • Own driver documentation, module packaging, and release readiness.
  • Triage escalations, reproduce customer-reported issues, and translate findings into prioritized fixes with clear status communication to stakeholders.

Requirements

  • 8+ years of systems/kernel software engineering experience in C on Linux.
  • Bachelor's degree in Computer Science, Computer Engineering, or related field (or equivalent experience).
  • 2+ years of formal or informal leadership experience (people manager, team lead, or tech lead) with demonstrated interest in people management.
  • Hands-on Linux device driver development: PCIe device enumeration, BAR/MMIO register access, DMA mapping, interrupt handling, locking and concurrency, and kernel debugging.
  • Depth in at least one high-performance networking subsystem (e.g., Linux RDMA core stack, netdev datapath, or an upstream vendor NIC/fabric driver).
  • Demonstrated ability to diagnose performance and correctness issues in low-latency, high-throughput data paths.
  • Experience contributing to open-source projects, with familiarity with upstream Linux patch and review processes.
  • Strong written and verbal communication skills.

Skills

  • C
  • Linux kernel development
  • PCIe device enumeration
  • BAR/MMIO register access
  • DMA mapping
  • Interrupt handling
  • Locking and concurrency
  • Kernel debugging (crash/kdump, ftrace, perf, kgdb)
  • Linux RDMA core stack (uverbs/ib_core, rdma-core, QP/CQ/MR lifecycle)
  • Linux netdev datapath (NAPI, multi-queue, XDP/AF_XDP, ethtool/devlink)
  • Upstream vendor NIC/fabric driver (e.g., mlx5, irdma, ice, bnxt_re, efa, or hfi1)
  • Open-source contribution
  • Linux patch and review processes
  • RoCEv2
  • Congestion control
  • Ethernet-based RDMA deployments
  • Ultra Ethernet (UEC/UET) specifications
  • libfabric/OFI provider interfaces
  • Kernel/user-space co-design
  • GPUDirect RDMA
  • dma-buf
  • CUDA/ROCm memory interoperability
  • Driver packaging
  • Distro enablement (RHEL/SLES/Ubuntu)
  • Cluster-scale benchmarking, profiling, and optimization

Location

  • Remote (within the United States)

Work Type

  • Remote
  • Hybrid
  • Onsite

Experience Level

  • 8+ years of systems/kernel software engineering experience
  • 2+ years of leadership experience

Education Level

  • Bachelor's degree in Computer Science, Computer Engineering, or related field (or equivalent experience)
  • Master's or Doctorate a plus

Salary/Compensations

  • Competitive compensation package includes equity, cash, and incentives.

Benefits

  • Medical coverage
  • Dental coverage
  • Vision coverage
  • Disability insurance
  • Life insurance
  • Dependent care flexible spending account
  • Accidental injury insurance
  • Pet insurance
  • Generous paid holidays
  • 401(k) with company match
  • Open Time Off (OTO) for regular full-time exempt employees
  • Sick time
  • Bonding leave
  • Pregnancy disability leave

About the Company

  • Cornelis Networks delivers the world’s highest performance scale-out networking solutions for AI and HPC datacenters.
  • Our differentiated architecture seamlessly integrates hardware, software and system level technologies to maximize the efficiency of GPU, CPU and accelerator-based compute clusters at any scale.
  • Our solutions drive breakthroughs in AI & HPC workloads, empowering our customers to push the boundaries of innovation.
  • Backed by top-tier venture capital and strategic investors, we are committed to innovation, performance and scalability - solving the world’s most demanding computational challenges with our next-generation networking solutions.
  • We are a fast-growing, forward-thinking team of architects, engineers, and business professionals with a proven track record of building successful products and companies.
  • As a global organization, our team spans multiple U.S. states and six countries.

Equal Opportunity

  • Cornelis Networks is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law.
  • We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.