Senior / Principle Software Engineer – Network Gateway (Linux / Embedded)
Posted on: 03/02/2026
New Taipei City Northern Taiwan
Permanent
IT
Senior / Principle Software Engineer – Network Gateway (Linux / Embedded)
Role Overview
We are looking for a hands-on Network Gateway Engineer who takes ownership of features end to end. In this role, you will design, implement, and maintain core gateway functionalities on Linux-based platforms, working across networking, system integration, and reliability.
Key Responsibilities
-
Independently deliver gateway features across the full lifecycle, including specification, design, implementation, testing, deployment, and maintenance
-
Develop and maintain gateway modules, including but not limited to:
-
Firewall and NAT
-
VPN solutions (IPsec, WireGuard, OpenVPN, L2TP)
-
High Availability (keepalived integration, failover and recovery logic)
-
IPS / IDS components
-
Routing and Policy-Based Routing (FRR integration, advanced routing policies)
-
IPv6 services (DHCPv6, Router Advertisement, NDP proxy)
-
LAN / WAN services (DHCP, DNS, failover, load balancing)
-
Interface and SFP management
-
-
Debug complex networking issues across multiple features and configuration interactions
-
Produce and maintain design documents, API specifications, test plans, and release notes
Requirements
-
Bachelor’s degree in Computer Science, Electrical Engineering, or a related field
-
3+ years of experience in Linux networking or embedded systems development
-
Strong programming skills in C, with scripting experience in Python and/or Bash
-
Solid understanding of networking fundamentals, including firewall and NAT behavior, routing logic, packet flow, and basic connection tracking
-
Familiarity with TCP/IP fundamentals, DHCP, dnsmasq, packet inspection/debugging tools, and iproute2 utilities
-
Ability to work independently, take ownership, and collaborate effectively with cross-functional teams
Nice to Have
-
Experience with advanced routing, high-availability systems, or security-related networking components
-
Exposure to production-grade networking systems or carrier / enterprise gateway platforms