Senior Software Engineer – Networking (C/C++, DPDK/VPP)
✨ AI Summary
Emumba, a technology company in Islamabad, Pakistan, is hiring a Senior Software Engineer – Networking (C/C++, DPDK/VPP) for a hands-on individual contributor role. The role focuses on building high-performance networking software across data path, control plane, and packet processing, with a tech stack including C/C++, DPDK, VPP, Kubernetes, Docker, and gRPC. Must-have skills include strong experience in networking software development, data-path technologies, and security features like IPsec, VPN, DPI, QoS, and SD-WAN. No salary or remote policy is mentioned.
- Design and develop networking software across the data path, control plane, forwarding, and protocol layers.
- Build packet processing pipelines and integrate them with hardware-based data paths such as Network ASICs and software-based data paths such as VPP and DPDK.
- Develop and enhance SD-WAN data-path features, including IPsec, firewall, WAN selection, secure web gateway, zone-based firewall, and stateful firewall capabilities.
- Work on DPI, VPN, QoS, and other data-path technologies, with a strong focus on performance and optimized packet processing.
- Develop and integrate networking components in cloud-native environments using Kubernetes, Docker, distributed systems, message buses, and gRPC.
- Integrate and enhance open-source and third-party networking and infrastructure components while independently troubleshooting and improving production systems.
Must-Have Skills
- Strong experience developing networking software, particularly data-path, forwarding, or packet-processing components.
- Strong understanding of data center networking and networking stack development.
- Hands-on experience with C/C++, with the ability to write optimized, performance-sensitive code.
- Experience with DPDK, VPP, or similar data-path technologies.
- Experience with networking and security technologies such as IPsec, VPN, DPI, QoS, firewalls, and SD-WAN.
- Experience with Linux/Unix system programming, Kubernetes, and Docker.
- Understanding of distributed systems, message buses, and gRPC.
Nice-to-Have
- Experience with Golang and microservices architecture.
- Experience with programmable packet-processing pipelines and CNF/VNF technologies.
- Experience working with Broadcom or other Network ASICs.
- Experience with CNCF technologies and cloud-native networking.
- Experience integrating networking solutions with security providers such as Zscaler or Palo Alto Cloud NGFW.
About the Company
Most employees today look forward to the Fridays but at Emumba, we strive to create a place where people look forward to the Mondays. Emumba stands out for its exceptional work ethic and culture, offering everything one could hope for in a workplace.
More jobs at Emumba
-
Principal Data Engineer
Islamabad, Pakistan · hybrid · Sep 28, 2026
-
Senior Software Engineer – Networking (C/C++, DPDK/VPP)
Toronto , Canada · remote · Sep 17, 2026
-
Senior AI Engineer
Islamabad, Pakistan · hybrid · Sep 16, 2026
-
Senior Platform Engineer (On-Prem Infrastructure)
Islamabad, Pakistan · hybrid · Aug 20, 2026
-
Senior ML Engineer
Islamabad, Pakistan · hybrid · Aug 19, 2026