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.
Apply directly at Cornelis Networks, Inc. →Create a free account for alerts like thisView Cornelis Networks, Inc. immigration profile
This listing is sourced directly from Cornelis Networks, Inc.'s careers page and normalized into a canonical job model.