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
Software Engineer • Bengaluru, Karnataka, India