Cornelis Networks is building the future of AI and HPC networking with an AI-first approach to silicon and software development. They are seeking an elite, high-potential Associate Linux Kernel Engineer to join their kernel development team, focusing on developing software features for Linux device drivers and optimizing performance for HPC/AI networking fabric.
Responsibilities:
- Develop software feature/test cases for Linux device driver / networking device
- Fast learner on chip/nic and switch documents, write the design documentation and test plan
- Performance profiling and optimization for HPC/AI/Storage networking fabric
- Analyze problems and implement solutions based on customer and internal requirements
- Code review, software quality hardens with team members
Requirements:
- Education: Bachelor's degree in computer science, Computer Engineering, or a related field from a top-tier institution. Master's or PhD degree is a significant advantage
- Kernel Proficiency: At least 6 months of hands-on experience with Linux or FreeBSD kernel development (internships, academic projects, or open-source contributions)
- Passion for Architecture: Deep curiosity for how flits move through a PCIe bus, CPU cache hierarchies, and high-speed fabric
- AI-Assisted Skillset: Expert at using AI tools to assist in coding, unit testing, and debugging
- Experience in AI/Storage/HPC networking fields
- Familiar with Ethernet and Ultra Ethernet & Hyperscale data center networking
- Experience developing and supporting open-source projects
- Startup Mindset: Eager to learn, take ownership, and thrive where speed and execution are the primary metrics
- Result-First Discipline: Highly self-motivated and comfortable with a remote, result-first work culture
- Experience using hardware performance counters to guide development and code tuning