Software Engineer – Routing & Switching
Join a dynamic team shaping Juniper’s vision for next-generation data center and enterprise switching solutions. As a key contributor, you’ll be involved in the full software development lifecycle for Juniper’s routing and switching product lines—from concept to deployment.
Key Responsibilities :
- Collaborate with product management and cross-functional teams to define detailed software functional specifications and system architecture for new product features.
- Design, implement, and test software components including Layer2 / Layer3 protocols and switching features.
- Perform unit testing, integration, and debugging of networking protocols and related software modules.
- Contribute to the evolution of Juniper’s software platforms by adopting modern development tools and practices.
Required Qualifications :
Minimum 5-10 years of experience in software development within Layer2 / Layer3 networking or related systems.Strong proficiency in C / C++ , data structures, algorithms, and operating system concepts (Linux / FreeBSD).Proven problem-solving and debugging skills in complex networking environments.Hands-on experience with one or more routing protocols such as OSPF, IS-IS, BGP , or MPLS signaling protocols like RSVP, LDP , or multicast protocols like PIM, IGMP .Familiarity with Layer2 technologies such as EVPN, VXLAN, VPLS, L2VPN is a plus.Self-motivated with a proactive mindset and eagerness to learn new technologies.Bachelor’s or Master’s degree in Computer Science or a related field.Location : Bangalore