We are looking for experienced Embedded Network Software Engineers with 4 to 12 years of experience in developing high-performance networking systems. In this role, you will be part of Emumba’s engineering team working on next-generation network operating systems (NOS) and embedded software for leading global networking companies.
-
Design, develop, and maintain embedded networking software for routing, switching, and data plane systems.
- Implement and enhance features for network platforms across OSI Layer 2 and Layer 3.
- Participate in software and hardware design reviews, defining and articulating system software requirements.
- Collaborate closely with hardware, QA, and cross-functional teams to ensure performance, scalability, interoperability, and reliability.
- Troubleshoot, debug, and resolve complex networking issues in control and data plane software.
- Contribute to system-level architecture discussions and performance optimization.
- Participate in full product lifecycle development including design, implementation, testing, and maintenance.
-
Strong programming skills in C/C++; experience with Go or Python is a plus.
- Solid understanding of Linux OS internals and multi-threaded embedded software development.
- Experience with networking protocols and systems within the OSI Layer 2 and Layer 3 stack, including switching, routing, and forwarding concepts (e.g., VLANs, STP, OSPF, BGP, MPLS, VXLAN, ARP, DHCP).
- Understanding of network control and management software interfaces (e.g., REST APIs, NETCONF).
- Strong debugging, troubleshooting, and analytical skills.
- Familiarity with software testing, CI/CD, and agile development practices.
- B.S./B.E./B.Tech or M.S. in Computer Science, Electrical, or Electronics Engineering.
-
4 to 12 years of hands-on experience in embedded systems or networking software development.
- Familiarity with ASIC/FPGA-based network processors, SDKs, or traffic managers.
- Experience with automation frameworks and scripting (Python, Shell).
- Knowledge of secure coding practices and network security fundamentals.
- Understanding of microservices and modern software design patterns.
Emumba is a global engineering and consulting company with strengths in software development and an established AWS cloud practice focused on Data and GenAI. For 15 years, our teams across the US, the UAE, and Pakistan have earned trust through quality delivery and ownership of work. We look for people who value the culture they work in as much as the craft they bring to it.