Engineer jobs in United States
Explore 2,468 matching jobs.
NIC Kernel Driver Managing Engineer
Cornelis Networks
Posted: 10/20/2026Applications D&R Engineer
Ford Motor Company
Posted: 10/20/2026Senior I&C Engineer, Energy
AtkinsRéalis
Posted: 10/20/2026Process/Chemical Engineer – Energy
AtkinsRéalis
Posted: 10/20/2026Production Chief Engineer
Boeing
Posted: 10/20/2026VDC Engineer, Level I
Gilbane Building Company
Posted: 10/20/2026Senior Cyber Engineer
The Aerospace Corporation
Posted: 10/20/2026Enterprise Modeling – Simulation Engineer
The Aerospace Corporation
Posted: 10/20/2026Enterprise Modeling and Simulation Engineer
The Aerospace Corporation
Posted: 10/20/2026Human Systems Acquisition Engineer
The Aerospace Corporation
Posted: 10/20/2026Principal Hardware Instrument Engineer
Draper
Posted: 10/20/2026Water Resources Engineer – Entry Level
Barr Engineering Co.
Posted: 10/20/2026Systems Research and Development Engineer
Penn State College of Education
Posted: 10/20/2026Foundry Ontology Engineer
Booz Allen Hamilton
Posted: 10/20/2026Zero Trust, Microsegmentation Engineer
S&P Global
Posted: 10/20/2026Mid-level/Senior Modeling and Simulation Engineer
Boeing
Posted: 10/20/2026Information Assurance Engineer
Apogee Engineering, LLC
Posted: 10/20/2026Senior Earth Observation Engineer
Loft Orbital
Posted: 10/20/2026Senior Earth Observation Engineer
Loft Orbital
Posted: 10/20/2026Packaging Engineer
Xylem
Posted: 10/20/2026
NIC Kernel Driver Managing Engineer
Cornelis NetworksCore Competencies
Role fitUse this summary to align your resume positioning with the role.
Demonstrates extensive experience in Linux kernel driver development and leadership, with a strong focus on performance management, debugging, and collaboration across teams. Proficient in managing driver features and ensuring compatibility across multiple Linux distributions.
Tech Stack
Tools & technologiesAbout the role
Key responsibilities & impact- Lead the Linux kernel driver team of up to six kernel engineers
- Own release planning, execution tracking, and delivery of driver features aligned with the product roadmap
- Participate in headcount planning, performance management, and hiring
- Perform code and design reviews
- Contribute patches and debug complex kernel issues involving PCIe/MMIO, DMA, MSI-X and interrupt handling, memory registration and address translation, command/completion rings, device reset, and error recovery
- Drive pre-silicon driver enablement using emulation, FPGA prototypes, and virtual PCIe device models
- Lead 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
- 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 maintain CI, regression, and stress coverage
- Own driver documentation, module packaging, and release readiness
- Triage escalations and reproduce customer-reported issues
- Translate findings into prioritized fixes and communicate status to stakeholders
- Own Linux kernel drivers for CN5000, CN6000, and CN7000 silicon generations
Requirements
What you’ll need- 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, such as people manager, team lead, or tech lead
- Demonstrated interest in people management
- Hands-on Linux device driver development
- Experience with PCIe device enumeration, BAR/MMIO register access, DMA mapping, interrupt handling, locking and concurrency
- Experience with kernel debugging using crash/kdump, ftrace, perf, and kgdb
- Depth in at least one high-performance networking subsystem, such as Linux RDMA core, netdev datapath, or an upstream vendor NIC/fabric driver
- Ability to diagnose performance and correctness issues in low-latency, high-throughput data paths
- Experience contributing to open-source projects
- Familiarity with upstream Linux patch and review processes
- Strong written and verbal communication skills
- Ability to represent the team's work to engineering leadership and customers
- 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 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 for RHEL, SLES, and Ubuntu
- Experience with cluster-scale benchmarking, profiling, and optimization
Benefits
Comp & perks- Equity, cash, and incentives
- Health, medical, dental, and vision coverage
- Disability and 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
- Flexible work environment
- Remote work for employees residing within the United States
ATS Keywords
✓ Tailor your resumeTip: use these terms in your resume and cover letter to boost ATS matches.