The client is looking at hiring a Software Engineer – Networking (L2 / L3, SONiC) for their team at Bangalore.
Client is seeking a skilled Software Engineer with strong expertise in Layer 2 and Layer 3 networking protocols and hands-on experience with SONiC (Software for Open Networking in the Cloud). The ideal candidate will contribute to the design, development, testing, and deployment of advanced networking solutions for high-performance and scalable environments.
Key Responsibilities :
- Design, develop, and maintain networking features and modules with a focus on L2 / L3 networking protocols (e.g., VLAN, STP, OSPF, BGP, MPLS).
- Develop and integrate features on SONiC (Software for Open Networking in the Cloud) platforms.
- Work on switch / router operating system internals, hardware abstraction, and control plane development.
- Debug, troubleshoot, and optimize performance issues across networking stacks.
- Collaborate with cross-functional teams including QA, hardware, and system engineering to deliver reliable solutions.
- Participate in code reviews, contribute to best practices, and support continuous integration / deployment processes.
Required Skills & Experience :
Bachelor's or Master's degree in Computer Science, Electronics, or related field.Proven experience in networking software development with emphasis on L2 / L3 protocols .Hands-on experience with SONiC (SwitchDev, SAI, or related frameworks) .Strong programming skills in C / C++ and / or Python .Experience working with Linux networking stack, kernel programming, or device drivers.Familiarity with switch architectures (Broadcom, Mellanox, or similar).Strong debugging, problem-solving, and analytical skills.Good to Have :
Experience with large-scale data center networking.Contributions to open-source networking projects (especially SONiC).Knowledge of containerization (Docker), virtualization, or orchestration platforms (Kubernetes).Exposure to network automation frameworks (Ansible, Terraform).Show more
Show less
Skills Required
C, Device Drivers, Kernel Programming, Python