×
Register Here to Apply for Jobs or Post Jobs. X

NIC Kernel Driver Managing Engineer

Remote / Online - Candidates ideally in
New York, New York County, New York, 10261, USA
Listing for: Cornelis Networks, Inc.
Remote/Work from Home position
Listed on 2026-10-23
Job specializations:
  • Software Development
    Unix/Linux, Software Engineer
Salary/Wage Range or Industry Benchmark: 180000 - 240000 USD Yearly USD 180000.00 240000.00 YEAR
Job Description & How to Apply Below
Key Responsibilities:
  • Team Leadership & Delivery:
    Lead the kernel driver team; own release planning, execution tracking, and delivery of driver features aligned to the Cornelis product roadmap. Engage in headcount planning, performance management, and hiring.
  • Hands-On Technical Contribution:
    Perform code and design reviews, contribute patches, and lead debug of complex kernel issues (PCIe/MMIO, DMA, MSI-X and interrupt handling, memory registration and address translation, command/completion ring management, device reset and error recovery).
  • Pre-Silicon Bring-Up:
    Drive driver enablement ahead of tapeout using emulation, FPGA prototypes, and virtual PCIe device models, so first-silicon bring-up is measured in days rather than months. Emulation is deployed from day one on our ASIC programs; your team is a first-class consumer of it.
  • Upstream & Open-Source Stewardship:
    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.
  • Cross-Stack

    Collaboration:

    Partner with ASIC/silicon, firmware, libfabric provider, middleware, and validation teams to define and stabilize the kernel/user-space interface (ioctls, mmap'd rings, doorbells, dma-buf for GPU and accelerator memory).
  • Quality, Test & Release:
    Establish and maintain CI, regression, and stress coverage for driver changes; own driver documentation, module packaging, and release readiness.
  • Customer & Field Impact:
    Triage escalations, reproduce customer-reported issues, and translate findings into prioritized fixes with clear status communication to stakeholders.
Minimum Qualifications:
  • 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). Master's or Doctorate a plus.
  • 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 (crash/kdump, ftrace, perf, kgdb).
  • Depth in at least one high-performance networking subsystem — for example, the Linux RDMA core stack (uverbs/, rdma-core, QP/CQ/MR lifecycle), the netdev datapath (NAPI, multi-queue, XDP/, ethtool/devlink), or an upstream vendor NIC/fabric driver such as mlx5, irdma, ice, , efa, or hfi
    1.
  • 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; able to represent the team's work to engineering leadership and customers.
Preferred Qualifications:
  • Prior experience as a maintainer or reviewer for an upstream Linux driver.
  • Familiarity with HPC fabrics, such as Omni-Path, Infini Band, Slingshot or other host fabric interface drivers.
  • Experience with RoCEv2, congestion control, and/or Ethernet-based RDMA deployments.
  • Familiarity with Ultra Ethernet (UEC/UET) specifications.
  • Knowledge of libfabric/OFI provider interfaces and kernel/user-space co-design.
  • Experience with GPUDirect RDMA, dma-buf, and CUDA/ROCm memory interoperability.
  • Experience with driver packaging and distro enablement (RHEL/SLES/Ubuntu), and cluster-scale benchmarking, profiling, and optimization.
Location:

Remote:
This role fully supports remote work for employees residing within the United States

We offer a competitive compensation package that includes equity, cash, and incentives, along with health and retirement benefits. Our dynamic, flexible work environment provides the opportunity to collaborate with some of the most influential names in the semiconductor industry.

At Cornelis Networks your base salary is only one component of your comprehensive total rewards package. Your base pay will be determined by factors such as your skills, qualifications, experience, and location relative to the hiring range for the position. Depending on your role, you may also be eligible for performance-based incentives, including an annual bonus or sales incentives.

In addition to your base pay, you’ll have access to a broad range of benefits, including medical, dental, and vision coverage, as well as disability and life insurance, a dependent care flexible spending account, accidental injury…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary