Senior Software Engineer – Networking (CC++, DPDKVPP)
Posted:
20 August 2026 (Yesterday)
Application Deadline:
17 November 2026
Vacancies:
1 Vacancy
Job Summary
Were looking for a hands-on Senior Software Engineer Networking (C/C DPDK/VPP) with strong expertise in developing networking software across the data path control plane and related infrastructure. Youll design and build forwarding protocol and packet-processing components that run in virtualized and containerized environments integrating hardware and software-based data paths into production systems.
This is a highly technical individual contributor role focused on building high-performance networking solutions. Youll work across networking security data-path technologies and cloud-native infrastructure while collaborating with distributed teams across multiple locations and time zones.
Key Responsibilities
- 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.
Skills Knowledge and Expertise
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.
Required Experience:
Senior IC
About Company
Emumba is a global software services company enabling innovation for Fortune 500 customers. Specializing in AI, Gen AI, Product Development, and Enterprise Software Solutions. Transform your business today.