Associate Linux Kernel Engineer
San Jose, Santa Clara County, California, 95199, USA
Listed on 2026-02-18
-
Software Development
Software Engineer, Embedded Software Engineer
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.
- 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.
- 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 Smart
NICs.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…
(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).