Cornelis Networks, Inc.

Cornelis Networks, Inc.

NIC Kernel Driver Managing Engineer

New York, New York, United States · Senior · Full-time

Sponsorship not specifiedDetected 16 hours ago
LinuxProduct ManagementPerformance ManagementFPGALeadershipCommunicationCollaboration

Stay score

odds of building a lasting career here

37Risky
Cap-exempt (no lottery)0
Sponsors this role80
Entry-level history0
PERM / green-card track0
Lottery odds40
Fits your clock70

Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.

Lottery odds assume a STEM candidate.

Personalize to your clock →

Community outcomes

No reports yet — be the first to help the next applicant.

About the role

  • Our differentiated architecture seamlessly integrate s hardware, software and system level technologies to maximize t he efficiency of GPU, CPU and accelerator-based compute clusters at any scale.
  • As a global organization, our team spans multiple U.S. states and six countries, and we continue to expand with exceptional talent in onsite, hybrid, and fully remote roles.
  • We seek a technical manager; responsibilities are split between leading, planning, and growing a team of up to 6 kernel engineers, and reviewing patches, debugging, and contributing code.

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
  • Upstream & Open-Source Stewardship: Drive patch submission and review cycles on linux-rdma, netdev, and related mailing lists
  • 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).
  • own driver documentation, module packaging, and release readiness.
  • Lead the kernel driver team; own release planning, execution tracking, and delivery of driver features aligned to the Cornelis product roadmap.
  • Team Leadership & Delivery: Lead the kernel driver team; own release planning, execution tracking, and delivery of driver features aligned to the Cornelis product roadmap.
  • 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.

Requirements

  • 8+ years of systems/kernel software engineering experience in C on Linux
  • 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.
  • Bachelor's degree in Computer Science, Computer Engineering, or related field (or equivalent experience).

Nice to have

  • Prior experience as a maintainer or reviewer for an upstream Linux driver.
  • Familiarity with HPC fabrics, such as Omni-Path, InfiniBand, 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.
  • Experience with G PUDirect 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.
  • Cornelis Networks does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services.
  • 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.

Compensation

  • We offer a competitive compensation package that includes equity, cash, and incentives, along with health and retirement benefits.

Benefits

  • Quality, Test & Release: Establish and maintain CI, regression, and stress coverage for driver changes
  • Establish and maintain CI, regression, and stress coverage for driver changes; own driver documentation, module packaging, and release readiness.

Company info

  • Backed by top-tier venture capital and strategic investors, we are committed to innovation, performance and scalability - solving the world's mo st demanding computational challenges with our next-generation networking solutions.
  • Strong written and verbal communication skills; able to represent the team's work to engineering leadership and customers.

This listing is sourced directly from Cornelis Networks, Inc.'s careers page and normalized into a canonical job model.