Emumba logo

Senior Software Engineer, Networking

Emumba

Hybrid
Islamabad, Pakistan
Full-time
Senior
Salary not listedPosted 2h ago

Real job — pulled straight from Emumba’s careers page · Verified September 8, 2026 · No reposts.

Job description

Emumba is hiring a Senior Software Engineer, Networking — a full-time, based in Islamabad, Pakistan role. Apply directly on Emumba's careers page below.

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

Department: Backend

Employment Type: Full Time

Location: Islamabad, Pakistan, Islamabad, Pak, Hybrid

We're 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. You'll 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. You'll 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.

Get Software Engineer jobs like this

New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.

Email me new jobs
Specter logo

Wireless Software Engineer

San Francisco, CA
✓ From careers page· 5m ago
Specter logo

Software Engineer, Fleet

San Francisco, CA
✓ From careers page· 5m ago
Solidigm logo

Failure Analysis Engineer

$121k–$194kRancho Cordova, CA
✓ From careers page· 6m ago
Solidigm logo

Firmware Product Line Architect

$171k–$273kRancho Cordova, CA
✓ From careers page· 6m ago

Frequently asked questions

What skills are required for Senior Software Engineer, Networking at Emumba?

The required skills for Senior Software Engineer, Networking at Emumba include: C, C++, Networking, VPN, Linux, Kubernetes, Docker, gRPC, Go, Microservices.

What is the seniority level for Senior Software Engineer, Networking at Emumba?

Senior Software Engineer, Networking at Emumba is a Senior level position.

How do I apply for Senior Software Engineer, Networking at Emumba?

You can view the full description and apply for Senior Software Engineer, Networking at Emumba on EchoJobs: https://echojobs.io/job/emumba-senior-software-engineer-networking-c-c-dpdk-vpp-backend-4yq8e.