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 skills
If you find the job description relevant, please share your updated resume with me at
risingh@juniper.net
Staff Software Engineer • Delhi, India