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.
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.