Senior Network Linux Kernel Engineer
Company: Cornelis Networks, Inc.
Location: San Jose
Posted on: April 3, 2026
|
|
|
Job Description:
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, and we continue to expand with exceptional talent in
onsite, hybrid, and fully remote roles. Cornelis Networks is hiring
a talented Senior Network Linux Kernel Engineer to help drive
innovation and contribute to the development of cutting-edge
technologies in the semiconductor industry. In this role, you will
be responsible for designing, developing, and optimizing the
software stack that powers our revolutionary AI networking fabric,
working alongside a team of industry experts to shape the future of
high-performance networking solutions. Key Responsibilities: Design
and develop high-performance kernel drivers and user-space
libraries for our networking hardware. Build and optimize
networking protocols at L2 (Ethernet), L3 (IP), and L4 (TCP/UDP)
layers, tailored for AI/ML workloads. Conduct deep-dive performance
analysis and software optimization across the entire stack,
identifying and eliminating bottlenecks. Collaborate with the
hardware team to influence ASIC design and ensure software/hardware
co-design principles are met. Develop robust testing, validation,
and debugging tools for our networking stack. Contribute to a
culture of technical excellence, continuous improvement, and
collaborative problem-solving. Minimum Qualifications: Bachelor's
or Master's degree in Computer Science, Computer Engineering, or a
related field. Proven experience in low-level systems programming
with C/C++. Strong understanding of Linux kernel driver development
and internal architecture. Deep knowledge of networking
fundamentals and L2, L3, and L4 protocols. Demonstrated experience
in software optimization, profiling, and performance tuning. A
self-motivated and proactive mindset with a strong sense of
ownership and the ability to work effectively in a dynamic,
fast-paced startup culture. Excellent teamwork and communication
skills. Preferred Qualifications: Working knowledge of BSD kernel
internals (e.g., FreeBSD), including networking and driver
subsystems, or prior experience developing or debugging
kernel-level code on BSD-based systems. Hands-on experience with
DPDK or similar user-space networking frameworks (e.g., VPP,
XDP).Experience developing software for high-performance NICs or
SmartNICs.Working knowledge of BSD kernel internals (e.g.,
FreeBSD), including networking and driver subsystems, or prior
experience developing or debugging kernel-level code on BSD-based
systems. Understanding of the networking requirements of
distributed AI/ML training workloads (e.g., NCCL, MPI). Familiarity
with RoCE (RDMA over Converged Ethernet) or other RDMA protocols.
Experience working with Ethernet/Switch ASICs or network processor
silicon (e.g., Broadcom, Marvell, NVIDIA, Intel). Location: This is
a remote position 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 insurance, and pet insurance. We also offer generous paid
holidays, 401(k) with company match, and Open Time Off (OTO) for
regular full-time exempt employees. Other paid time off benefits
include sick time, bonding leave, and pregnancy disability leave.
Cornelis Networks does not accept unsolicited resumes from
headhunters, recruitment agencies, or fee-based recruitment
services. 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.
Keywords: Cornelis Networks, Inc., Milpitas , Senior Network Linux Kernel Engineer, IT / Software / Systems , San Jose, California