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.
Key Responsibilities
Design, develop, and maintain software for switching and routing platforms.
High availability and in-service software upgrade (ISSU)
Programming & Systems:
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 undertake.