The position requires a highly experienced developer with expertise in C and networking feature development in Linux-based platforms. The ideal candidate will have 8-12 years of experience and a strong understanding of Linux kernel networking architecture.
Requirements
- Highly proficient in C and networking feature development in Linux-based platforms
- Experience in developing and maintaining Linux kernel-based networking subsystems
- Experience in designing, developing, and troubleshooting data path/control plane features
- Strong C programming in kernel and user space
- In-depth Linux kernel networking architecture understanding
- Experience with Layer 2/Layer 3 protocols
- Exposure to iptables/nftables and Linux firewall mechanisms
- Experience debugging with gdb, tcpdump, and kernel logs
- Familiarity with build systems (Buildroot, openwrt, Makefiles)
- Strong analytical and problem-solving skills
- Excellent verbal and written communication skills
- Experience working in a multi-site, multi-national development team
- Ability to multitask between two or more projects and perform these tasks with velocity
- Flexibility and being able to adjust to a rapidly changing environment
Benefits
- Competitive salary
- Opportunities for professional growth and development
- Collaborative and dynamic work environment