Principal Engineer - 10352 | Routing & Forwarding Software Development (BCM)
Extreme Networks · Bengaluru
- Experience12+ yrs
- SalaryNot disclosed
- Work modeunknown
- Levelstaff
- Posted11 Sept 2026
About Extreme Networks
Extreme Networks is hiring in Bengaluru in technology software. This role looks for around 12+ years of experience.
The role
Staff-level Principal Engineer role at Extreme Networks (networking/routing & forwarding software development in L2/L3 forwarding). Own and deliver routing and data plane forwarding components/modules, including L2, L3, VXLAN, MCT, ACL, and QOS, while applying routing algorithms and debugging performance bottlenecks and memory leaks. Required skills include C programming, Linux operating systems, embedded software development, routing algorithms, data structures, and experience with GO and microservices architecture. Location is Bengaluru, Karnataka, India, with work mode not specified.
Full job description
Job Description
Experience: 12+ Years
Strong understanding of networking data plane forwarding concepts in the following areas - L2, L3, VXLAN, MCT, ACL, QOS Hands on experience of programming BCM based XGS & DNX family of chipsets is preferable. Strong understanding of routing algorithms, data structures. Strong understanding of control plane networking concepts In-depth understanding of Linux operating systems and embedded software development Excellent programming knowledge in C Strong analytical and problem-solving skills Exposure to GO and microservices architecture. Experience in trouble shooting & debugging memory leaks, performance bottlenecks - Experience working with multi-site project teams. Ability to learn on the job and ready to take up challenges. Should be able to implement and handle the complete delivery of the component/modules owned Ability to be productive in flexible and dynamic work environments.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.