More jobs:
Job Description & How to Apply Below
Role Summary
We are looking for a highly skilled Network Software Engineer with strong expertise in SD-WAN and IP networking , combined with solid C/C++ development on Linux platforms . The ideal candidate will design, develop, and support next-generation networking solutions, working closely with cross-functional teams to deliver scalable and reliable network software.
Key Responsibilities
Design, develop, and maintain networking software components using C/C++ on Linux
Contribute to SD-WAN solutions, including control plane and data plane development
Implement and troubleshoot IP networking protocols (TCP/IP, BGP, OSPF, VPN, QoS, etc.)
Work on packet processing, routing, forwarding, and traffic engineering features
Debug complex networking and system-level issues in Linux environments
Participate in architecture discussions and technical design reviews
Collaborate with QA, Dev Ops, and product teams to deliver high-quality releases
Required Skills & Experience
Networking
Strong fundamentals in IP networking: TCP/IP, routing & switching
Hands-on experience with SD-WAN technologies/architectures
Knowledge of routing protocols such as BGP, OSPF
Experience with VPNs (IPSec/SSL), QoS, NAT, firewall concepts
Understanding of L2/L3 networking and packet flow
Experience implementing, customizing or porting network stacks. Experience working on Industrial Routers is an advantage.
Ability to design modular, scalable, and maintainable embedded software systems.
Should have worked in Agile development
Programming & Systems
Strong proficiency in C/C++
Solid experience developing on Linux
Familiarity with multithreading, memory management, and performance tuning
Experience debugging using tools like gdb, tcpdump, wireshark, strace
Dev & Tooling
Experience with Git, build systems (Make/CMake), and CI/CD pipelines
Exposure to scripting (Python/Bash) is a plus
Nice to Have
Experience with DPDK, VPP, Netlink, or kernel networking
Knowledge of cloud networking (AWS/Azure/GCP)
Exposure to containerization (Docker/Kubernetes)
Experience in working on switches with BCM/Marvell ASICs as the Forwarding Plane and using the underlying SDK APIs and/or working with Cisco network routers and switches
Prior experience building carrier-grade or enterprise networking products
Qualifications
Bachelor's or Master's degree in Engineering with Computer Science, Electronics, or related field
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×