As an OpenWrt Software Engineer, primary responsibility will be to develop robust, carrier-grade software for Wi-Fi 6/7 and 5G-FWA routers utilising Airoha and MediaTek chipsets. You will be tasked with building high-performance network stacks, implementing TR-181/USP device management standards, and designing scalable systems that meet the demanding requirements of global operators.
1. Key Requirements
- OpenWrt Proficiency: Demonstrated expertise in customising OpenWrt build systems and managing intricate package configurations tailored for operator-specific distributions.
- Programming: Advanced C/C++ skills with a focus on resource-efficient, high-performance networking and middleware development.
- Advanced Network Stack & Protocols:
- IPv4/IPv6: Extensive hands-on experience with dual-stack configurations, DHCPv4/v6, SLAAC, and Prefix Delegation (PD). Proven proficiency in IPv6 transition mechanisms such as MAP-T, MAP-E, and DS-Lite.
- L2/L3 Forwarding: In-depth understanding of Linux Bridge and VLAN (802.1Q/QinQ), including SoC hardware offloading to maximise throughput.
- Routing & Traffic Management: Expertise in Multi-WAN setups, failover strategies, and Policy-Based Routing (PBR). Experience optimising multicast services using IGMP/MLD Snooping/Proxy.
- Device Management & Standards: Professional knowledge of TR-181/TR-098 data models and practical experience with USP (TR-369).
- System Design & Architecture: Ability to architect scalable, modular embedded Linux systems for complex CPE environments. Strong capability in defining software interfaces and integrating cross-platform middleware.
- Advanced Debugging & Problem Solving: Expertise in resolving critical system issues such as kernel panics, memory leaks, and race conditions using tools like GDB, Valgrind, and JTAG. Proficiency in packet analysis and network bottleneck diagnosis with Wireshark and Tcpdump.
2. Preferred Qualifications
- Airoha/Mediatek Chipset Expertise: Practical development experience with Airoha SDKs and Mediatek WiFi drivers.
- Industry Frameworks: Familiarity with RDK-B, prplOS, and prplLCM projects.
- QoS/QoE Optimisation: Experience in Traffic Shaping (tc, HTB, FQ_CoDEL) and enhancing user experience for low-latency services such as Gaming and VoIP through DPI and traffic classification.
- Network Security: Proficiency with Firewall4 (Nftables), Iptables, and VPN protocols (WireGuard, IPsec), leveraging hardware crypto-acceleration.