Knowledge / Skill Requirement :
- Highly proficient in C and networking feature development in Linux-based platforms, with 8 to 12 years of experience.
- Experience in developing and maintaining Linux kernel-based networking subsystems (netdev, netfilter, TCP / IP stack, Wi-Fi, GRE, VLAN, vxlan, bridges etc.)
- Experience in drivers and modules for networking hardware (Ethernet, Wi-Fi)
- Experience in designing, developing, and troubleshooting data path / control plane features (offload, acceleration, QoS)
- Optimization Knowledge in network stack performance and resource utilization in embedded networking systems.
- Skills to debug and resolve complex networking issues using tools like tcpdump, Wireshark, perf, ftrace.
- Skill to collaborate with the Chip vendor - QCA and port the changes from the chip vendor side.
- Experience in Wi-Fi protocol is a Plus.
- Strong C programming in kernel and user space
- In-depth Linux kernel networking architecture understanding
- Experience with Layer 2 / Layer 3 protocols (bridging, routing, VLAN, STP, IGMP, multicast)
- 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
- Candidate must be highly self-motivated with a desire to produce world-class innovation to meet connectivity needs for the future
Key Qualifications :
BE / B-tech / BS or MS in either Electrical Engineering, Computer Engineering or Computer ScienceMinimum 8 years of industry experience developing real-world products or systemsWillingness / ability to travel occasionally for customer visits, road shows and seminarsSelf-motivated personality and ability to work independently as well as on a teamAbility to multitask between two or more projects and perform these tasks with velocityFlexibility and being able to adjust to a rapidly changing environmentKey Responsibilities :
Design, develop, and maintain Linux kernel-based networking subsystems (netdev, netfilter, TCP / IP stack, VLAN, VXLAN, GRE, Wi-Fi, bridges, etc.Develop and enhance device drivers and kernel modules for networking hardware (Ethernet, Wi-Fi).Implement and optimize data path / control plane features, including offload, acceleration, and QoS.Analyze and improve network stack performance and resource utilization in embedded systems.Debug and resolve complex networking issues using tools such as tcpdump, Wireshark, perf, and ftrace.Collaborate with chip vendors (e.g, QCA) to integrate and port networking features.Work on Layer 2 / Layer 3 protocols (bridging, routing, VLAN, STP, IGMP, multicast).Develop and troubleshoot firewall and packet filtering mechanisms (iptables / nftables).Build, test, and deploy systems using Buildroot, OpenWrt, and Makefiles.Participate in code reviews, architecture discussions, and continuous improvement initiatives.Collaborate with global, multi-site engineering teams to deliver high-quality networking software(ref : hirist.tech)