Job Description :
Position : Software Engineer Staff
Business : CRDC Engineering platform team
Location : Bangalore
About the Position :
Design, develop and maintain high performance forwarding / networking software for the next generation of Switches.
Key Responsibilities :
- Design, develop, and maintain L2 / L3 / L4 forwarding functionalities under SONiC OS.
- Implement and optimize Access Control Lists (ACL) and Quality of Service (QoS) features.
- Work on routing protocols , especially BGP , within the SONiC framework.
- Integrate and extend Switch Abstraction Interface (SAI) components.
- Collaborate with cross-functional teams to deliver high-performance networking solutions.
- Debug and resolve issues across the SONiC stack, from kernel to user space.
Required Skills :
Strong understanding of SONiC architecture and its modular design.Hands-on experience with SAI and SONiC OS internals.Proficiency in L2 / L3 / L4 networking protocols and forwarding mechanisms.Experience with ACL and QoS implementation in SONiC.Solid knowledge of routing protocols , especially BGP , in SONiC environments.Desirable Skills :
Experience with REDIS database used in SONiC.Familiarity with Linux Kernel development and debugging.Proficiency with SONiC-CLI and configuration tools.Understanding of containerized environments (Docker, Kubernetes).Preferred Qualifications :
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.Contributions to open-source SONiC or related networking projects.Strong problem-solving and debugging skillsIf you find the job description relevant, please share your updated resume with me at risingh@juniper.net