Senior Software Engineer – Networking, C/C++, DPDK/VPP

Posted 6 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior networking software engineer building high-performance C/C++ data-path systems with DPDK/VPP. Developing SD-WAN, security, and cloud-native networking components.

Responsibilities

  • Design and develop networking software across the data path, control plane, forwarding, and protocol layers
  • Build packet processing pipelines and integrate them with Network ASICs, 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, focusing 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
  • Independently troubleshoot and improve production systems
  • Collaborate with distributed teams across multiple locations and time zones

Requirements

  • 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
  • Nice-to-have: Experience with programmable packet-processing pipelines and CNF/VNF technologies
  • Nice-to-have: Experience working with Broadcom or other Network ASICs
  • Nice-to-have: Experience with CNCF technologies and cloud-native networking
  • Nice-to-have: Experience integrating networking solutions with security providers such as Zscaler or Palo Alto Cloud NGFW

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

CloudDistributed SystemsDockerFirewallsGRPCKubernetesLinuxMicroservicesUnixC++Go

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.