Job Description
At Juniper, our team leads the way in developing next-generation routing, access, and aggregation products for Metro and 5G networks, empowering some of the world's largest service providers, data centers, enterprises, and metro Ethernet networks. By consistently delivering innovative and reliable products, we are driving Juniper’s growth in revenue and market share across the service provider, data center, enterprise, access, and aggregation spaces. Our product portfolio includes both modular and chassis-based solutions, leveraging Juniper's proprietary switching ASICs as well as merchant silicon.
Who We're Looking For
We are seeking a highly skilled and motivated Senior Software Engineer with over 7 years of experience, preferably within the router or switch industry. In this role, you will work on developing high-quality forwarding and platform software, with a focus on performance and scalability for cutting-edge networking products.
Responsibilities
- Design and develop forwarding software for networking platforms with an emphasis on quality, efficiency, and robustness.
- Collaborate with cross-functional teams to enhance the architecture and functionality of router and switch products.
- Contribute to software development in various PFE (Packet Forwarding Engine) domains, such as Layer 3 (L3), Layer 2 (L2), MPLS, EVPN, CoS, ACLs, and more.
- Troubleshoot complex issues in customer network deployments and lab environments, leveraging strong debugging skills and core file analysis.
- Maintain a high focus on process and quality to ensure reliable and performant networking products.
Requirements
- Experience: 7+ years in the networking industry, preferably with experience in Router or Switches.
- Technical Expertise: Proficiency in one or more of the following areas:
- Routing & Switching: L3, MPLS, EVPN, CoS, ACL, IP, Bridging, OAM, L2/L3 forwarding, VPLS, Multicast, QoS, L2VPN, L3VPN, Filters, etc.
- Broadcom ASICs: Experience with Broadcom chips, especially Qumran or Jericho, is a significant advantage.
- Router/Switch Architecture: Strong understanding of the architecture and systems in network processor-based products.
- Coding & Debugging: Excellent programming skills, particularly in C/C++, with deep knowledge in debugging and core file analysis.
- Computer Science Fundamentals: Strong grasp of computer architecture, data structures, and programming best practices.
- Education: Bachelor’s or master’s degree in electrical engineering, Computer Science, or a related field.