Role Overview
We are seeking a highly skilled Linux Kernel Networking Developer with deep expertise in Linux driver development and a strong background in networking stack, protocols, and kernel subsystems. The ideal candidate will have demonstrated contributions to Linux kernel development, proficiency in C programming, and hands-on experience in network driver and Ethernet stack development.
Key Responsibilities
Design, develop, and optimize Linux kernel networking drivers.
Enhance and maintain networking-related kernel subsystems and protocols.
Debug and resolve kernel-level issues using advanced debugging tools.
Contribute to Linux kernel patches and actively engage in upstream projects.
Collaborate with hardware, architecture, and networking teams to integrate solutions.
Work on performance optimization, scalability, and stability of networking drivers.
Participate in code reviews, design discussions, and collaborative problem-solving.
Required Skills & Qualifications
7+ years of professional experience in Linux kernel development.
Minimum 5 years in Linux driver development with strong focus on networking drivers.
Proven expertise in Linux kernel networking stack, protocols, and software layers.
Hands-on experience contributing to Linux kernel patches and upstream communities.
Strong proficiency in C programming and kernel debugging tools.
Solid understanding of computer architecture, networking technologies, and I/O subsystems.
Proficiency with version control systems (Git preferred).
Strong analytical and problem-solving skills.
Ability to work independently and within a collaborative team environment.
Good to Have (Preferred Skills)
Hands-on experience with Synopsys Ethernet IP.
Experience with high-performance networking solutions and low-level system optimization.
