SW SYSTEMS ENGINEER 10374 - Layer2 & Layer 3 Forwarding Development- BCM Chipset

Extreme Networks · Bengaluru

  • Experience5–8 yrs
  • SalaryNot disclosed
  • Work modeunknown
  • Levelsenior
  • Posted17 Sept 2026

About Extreme Networks

Extreme Networks is hiring in Bengaluru in technology software. This role looks for around 5+ years of experience.

Skills

  • Layer Two and Layer Three forwarding
  • C
  • Linux
  • Embedded software development
  • Routing algorithms
  • Data structures
  • Control-plane networking
  • VXLAN
  • MCT
  • ACL
  • QoS

The role

A software systems engineer works in a networking technology company. They develop Layer Two and Layer Three data-plane forwarding on Broadcom-based switching chipsets, using C, Linux, and embedded software, while implementing routing and control-plane networking components. Their defining skills include C programming, Linux, and Layer Two and Layer Three forwarding, alongside VXLAN, MCT, ACL, QoS, routing algorithms, data structures, Go, microservices architecture, memory-leak debugging, and performance optimization.

Full job description

Job Description

Experience: 5-8 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.