Senior Software Engineer – Networking (C/C++, DPDK/VPP)
Posted about 22 hours ago
Senior Software Engineer – Networking (C/C++, DPDK/VPP)
Department: Backend
Employment Type: Full Time
Workplace Type: Fully remote
Location: Canada
Description
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
- 5+ years of 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.
Similar Senior Software Engineer jobs(8)
Founded in 2011, Emumba is a software services company serving as an innovation arm for enterprises. With a commitment to engineering excellence, we have garnered the trust of global industry leaders and established a reputation for delivering high quality solutions. At Emumba, we don’t just provide services; we partner with our clients to push the boundaries of what’s possible, leaving a lasting impact. Our strong relationships with industry giants like Microsoft and Salesforce, along with our role as an AWS Partner, reflect our dedication to consistent, exceptional results. Our success is built on a foundation of exceptional talent and a unique cultural DNA that prioritizes integrity, collaboration, and innovation. We pride ourselves on attracting and retaining the top 2% of industry professionals, supported by a global network of consultants and PhDs. Our core services include: ~GenAI Solutions: Harnessing the power of Generative AI to drive business transformation ~Data Platforms: Constructing robust infrastructures for seamless data management and analytics ~Cloud-Native Enterprise Applications: Creating scalable and secure cloud solutions ~DevOps and Cloud Infrastructure: Ensuring efficient, automated, and reliable IT operations ~Test Automation: Implementing comprehensive testing frameworks to enhance product quality ~Design UI/UX: Crafting user-centric designs that elevate the digital experience At Emumba, we are dedicated partners in our clients' progress. Our collective effort, expertise, and commitment to reimagining what’s possible drive us to make a positive impact on the world. Have Questions? Reach out to us at [email protected]. Let’s explore how we can innovate together.
Key team members
Jobr aggregates jobs directly from company career portals — no middlemen. Our team applies on your behalf with AI-tailored resumes, reviewed by a human before submission.



