Description
1. Independently deliver gateway features through the entire lifecycle: specification, design, implementation, testing, maintenance
2. Develop and maintain gateway modules, including but not limited to:
- Firewall and NAT
- VPN modules (IPsec, WireGuard, OpenVPN, L2TP)
- High Availability (keepalived integration, failover logic)
- IPS/IDS components
- Routing/PBR (FRR integration, policy routing)
- IPv6 modules (DHCPv6, RA, NDP proxy)
- LAN/WAN services (DHCP, DNS, failover, load balancing)
- Interface and SFP management
3. Debug feature-level networking issues across functionalities and configuration interactions
4. Produce design documentation, API definitions, test plans, and release notes
Requirement
Tools:Linux,Git,C,C++,Python
【Essential Requirements】
1. Bachelor’s degree in Computer Science, Electrical Engineering, or related discipline
2. 3+ years of experience in Linux networking or embedded development
3. Strong programming ability in C and scripting languages such as Python or Bash
4. Understanding of core networking fundamentals, including firewall/NAT behavior, routing logic, packet flow, and basic connection tracking
5. Familiarity with TCP/IP fundamentals, DHCP, dnsmasq, packet inspection tools, and iproute2 utilities
【Preferred Qualifications】
1. Experience with VPN frameworks
2. Experience with high availability technologies
3. Experience with IPv6 stacks (DHCPv6, RA, NDP, radvd)
4. Experience with IPS/IDS, MACsec, VXLAN, SD-WAN, SIP, or other advanced networking protocols
5. Familiarity with FRR, strongSwan, iptables, nftables, or keepalived
6. Experience with diagnostic tools such as Wireshark, tcpdump, iperf, eBPF, or iproute2 extensions