Staff Software System Engineer (Networking)
eMumba
Date: 3 weeks ago
City: Islamabad
Contract type: Full time
Join a high-performance engineering team building next-generation network operating systems for leading data-networking platforms.
You will design and implement embedded software spanning control-plane (protocols & network logic) and data-plane (packet forwarding & resource management) components that power carrier-grade switching and routing solutions
You will design and implement embedded software spanning control-plane (protocols & network logic) and data-plane (packet forwarding & resource management) components that power carrier-grade switching and routing solutions
Key Responsibilities
- Design, develop, and maintain software for switching and routing platforms.
- Build scalable control-plane modules (L2/L3 protocols, routing, management).
- Implement high-performance data-plane features – packet forwarding, QoS, ACL, traffic management.
- Participate in system architecture and design reviews; propose improvements.
- Integrate and interact with third-party protocol stacks or SDKs.
- Debug performance bottlenecks, memory leaks, and inter-process issues.
- Collaborate cross-functionally with Hardware, QA, and Product teams to validate features and interop requirements.
- Prepare design documents and drive feature sign-offs through the entire product life cycle.
Core Technical Expertise
Control Plane Areas:- L2 protocols – STP/MSTP/RSTP, 802.1p/q/v, 802.1x, 802.3ad (LACP), IGMP, ERPS
- L3 protocols – IPv4/IPv6, OSPF, BGP, PIM, ISIS, VRF, L3VPN
- Routing algorithms and data structures
- Packet forwarding pipeline design and resource management (TCAM, packet buffers, RIB/FIB, ACL)
- Policy-based routing (PBR), QoS, Rate-limiting, MPLS, VPLS, VLL, VXLAN, SDN/OpenFlow
- High availability and in-service software upgrade (ISSU)
- Strong C/C++ programming skills (Mandatory)
- Linux OS internals and multi-threaded development
- Python or Shell scripting for automation (preferred)
- Debugging tools (gdb, valgrind, profilers)
- Familiarity with microservices and Go language is a plus
Nice to have & Requirements
- Experience with network ASIC SDKs or traffic manager drivers
- Exposure to automated unit testing frameworks
- Understanding of REST APIs and system integration for management interfaces
- Working knowledge of virtualized network functions (VMs, containers).
- Experience with network ASIC SDKs or traffic manager drivers
- Exposure to automated unit testing frameworks
- Understanding of REST APIs and system integration for management interfaces
- Working knowledge of virtualized network functions (VMs, containers)
Qualifications
- B.E./B.Tech or M.E./M.Tech in Computer Science, Electronics or related field
- 4–12 years of hands-on experience in Networking / Telecom software development (embedded systems or network management)
- Strong problem-solving and analytical skills
About Emumba
We specialize in delivering innovative solutions and exceptional services to meet the diverse needs of our clients. With a strong commitment to quality and customer satisfaction, we strive to exceed expectations and drive success in every project we undertakeDepartment
Backend
Employment Type
Full Time
Location
Islamabad, Pak
Workplace type
Hybrid
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Full Stack Developer
APN Promise,
Islamabad
2 weeks ago
Islamabad
Promise Group is a leading Microsoft partner in CEE region, offering a wide range of products and services for clients from various economic sectors, including finance, telecommunications, media, energy, manufacturing, trade, services, public administration, education, and healthcare. The company has been operating since 1991 and, since 1996, has been the largest provider of Microsoft solutions in Poland. Promise Group...
Platform Software Engineer
eMumba,
Islamabad
3 weeks ago
We are looking for Platform Software Engineer having 4 to 8 years of experience who can perform embedded system software design and implementation for leading high-performance data networking products as a member of a highly capable and dynamic engineering team.
Key Responsibilities
Architect/Design and Develop embedded platform software for high end networking solutions.
Work closely with HW Development team to...
Associate, DMS Client Support
S&P Global,
Islamabad
3 weeks ago
About the Role: Grade Level (for internal use): 07 ISB Job Description The Role: Associate, DMS Client Support Grade (Relevant for internal candidates only ) : 07 Location: Islamabad, PK The Team: Joining a close-knit and professional team, you will gain broad knowledge within the financial world related to all asset classes including; Fixed Income, Commodities, Equities, etc. Moreover, you...