Job Description
You will be part of a team responsible for designing, developing, and maintaining software for Juniper switching product lines. This will involve complete life cycle of product development spanning, (but not limited to) the following:
- You will be required to work with product management and other cross functional teams to develop detailed software functional specification, articulate system/software architecture specifications, for product features, to meet product requirements.
- You will be required to carry out detailed design and implementation, unit testing, integration of protocols, related device/kernel drivers and other related software components for products and features.
- Work closely with system and solution test teams to ensure correct and complete verification of software and components, for the feature to meet real-life network deployments.
Requirements:
- 4+ years of experience as a Software Developer in Layer2/Layer3 networking or related systems area
- Strong in C/C++ programming, data structures, algorithms, OS concepts
- Excellent problem solving and debugging skills
- Proficiency in switching and routing technologies, including Layer-2 protocols, e.g., STP, LACP, MVRP, LLDP, MACSec 802.1AE, MKA, 802.1X, L2 switching, VLANs, EVPN, VXLAN
- Proficiency in software development with Linux/FreeBSD or similar UNIX systems
- BS/MS in Computer Science or similar discipline