Cornelis Networks is hiring a talented Network Kernel Software Engineer to help drive innovation and contribute to the development of cutting-edge technologies in the semiconductor industry.
Requirements
- 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.
- Leverage DPDK (Data Plane Development Kit) to create exceptionally fast packet processing pipelines that bypass the kernel for maximum throughput and minimal latency.
- 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.
Benefits
- Competitive compensation package that includes equity, cash, and incentives
- Health and retirement benefits
- Dynamic, flexible work environment
- 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
