Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

ASUS

NewBe an early applicant

Senior Software Engineer - Gateway(Enterprise Networking)

Posted
Discussion

Summary

Senior engineer at ASUS in Hsinchu owning enterprise gateway features end-to-end: building and maintaining firewall/NAT, VPN (IPsec, WireGuard, OpenVPN), high availability, IPS/IDS, routing, and IPv6 modules in C on Linux, with Python/Bash scripting, debugging, and design documentation.

工作說明

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

需求條件

擅長工具: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

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →