Senior Network Engineer Bangalore · Full-time · Hybrid
About the Role The Senior Network Engineer will contribute to the design and implementation of L2VPN EVPN features, supporting data center networking and service provider requirements. The role involves developing software solutions for EVPN VXLAN in data center and service provider environments, ensuring seamless Layer 2 and Layer 3 connectivity. The ideal candidate will have experience in software engineering, networking, and data center/service provider technologies.
Key Responsibilities
- Develop software solutions for EVPN VXLAN in data center and service provider environments, ensuring seamless Layer 2 and Layer 3 connectivity.
- Contribute to the design and implementation of L2VPN EVPN features, supporting data center networking and service provider requirements.
- Contribute to the development of EVPN VXLAN with multicast components using knowledge of IGMP, PIM protocols.
- Work with Layer 3 protocols such as BGP and OSPF.
- Collaborate on Layer 2 bridging software components, including support for VLAN, Spanning Tree Protocol (STP), Ethernet Ring Protection Switching (ERPS), CFM.
- Develop software and troubleshoot on Broadcom chipsets including XGS, Jericho1, Jericho2.
- Perform hardware proof-of-concept (POC) testing and validation using CINT scripting for Broadcom chipsets.
- Work with packet generators such as Ixia and Spirent Test Center (STC) to validate network features and troubleshoot issues.
- Lead the troubleshooting and debugging of network software, using tools like gdb, valgrind, and Address Sanitizer (ASAN).
- Collaborate cross-functionally with hardware engineers, network architects, and product management to integrate and enhance network features.
- Interact with customers to understand their requirements.
- Analyze and implement networking features in compliance with RFCs and industry standards to ensure adherence to best practices.
- Deliver the project according to the process defined for the software development cycle, ensuring compliance with the established workflow.
Requirements
- Earn a Bachelor's or Master's degree in Computer Science, Computer Engineering, Electronics, or a related field.
- Have 5+ years of experience in software engineering, with a focus on networking and data center/service provider technologies.
- Demonstrate strong proficiency in C programming, Linux environments, shell scripting, debugging tools (gdb, ASAN, Valgrind), Data Structures and Algorithms (DSA), and excellent logical problem-solving skills.
- Have hands-on experience with network protocols, including EVPN VXLAN, BGP, OSPF, IGMP, PIM, and Layer 2 networking concepts (VLAN, STP, ERPS).
- Have experience with at least one Broadcom chipset (XGS, Jericho1, or Jericho2) and CINT scripting for Broadcom chipsets.
- Have experience with packet generators such as Ixia or Spirent TestCenter (STC) for software testing and validation.
- Prove the ability to understand and implement features based on networking drafts and RFCs, ensuring compliance with industry standards.
- Demonstrate excellent communication and teamwork skills, with experience in working with cross-functional teams.
Good to Have
What We Offer