Staff Network Software Engineer, Switch Design (SONiC)

Support Revolution

San Jose (CA)

On-site

USD 200,000 - 255,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Supermicro is seeking a Staff Software Engineer - Switch Design to lead the development of high-performance networking software for data center platforms. The role centers on SONiC-based operating systems and integration with leading hardware ASICs, including Broadcom and Marvell.

You will design software modules, drive system-wide architecture, and mentor a team across software, hardware, and QA to ensure scalable, reliable solutions. This is an on-site position in San Jose.

Qualifications

  • BS/MS in Computer Science or related STEM field.
  • 12+ years of software development experience in networking or system software.
  • Strong programming skills in C/C++ and/or Go.
  • Expertise in data structures, algorithms, and software design.
  • Solid understanding of L2/L3 networking (BGP, OSPF, EVPN, VXLAN; STP, PVST, MSTP).
  • Experience with packet forwarding engines such as Broadcom (XGS), Marvell, VPP, or Linux kernel forwarding.

Responsibilities

  • Design and optimize critical software modules, drivers, and APIs for high-performance forwarding and control planes.
  • Define software architecture integrating SONiC with hardware platform infrastructure for scalability and reliability.
  • Develop and maintain robust interfaces for telemetry, diagnostics, and management.
  • Lead optimization of system performance, power efficiency, and resource utilization.
  • Provide technical leadership and mentorship to engineers across software, hardware, and QA teams.
  • Drive cross-functional collaboration with product, hardware, and platform teams to align on requirements and deliverables.
  • Engage with the open-source SONiC community, contribute upstream, review patches, and align development with community direction.
  • Evaluate and adopt emerging tools, technologies, and methodologies to accelerate development and testing cycles.

Skills

C/C++
Go
Data structures
Algorithms
Networking
Linux

Education

BS/MS in Computer Science

Tools

Broadcom XGS
Marvell
VPP
Linux kernel forwarding

Job description

Supermicro is seeking a Staff Software Engineer - Switch Design to lead the development of high-performance networking software for data center platforms. The role centers on SONiC-based operating systems and integration with leading hardware ASICs, including Broadcom and Marvell.

You will design software modules, drive system-wide architecture, and mentor a team across software, hardware, and QA to ensure scalable, reliable solutions. This is an on-site position in San Jose.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Switch Design Engineer - SONiC Networking
Staff Switch Design Engineer - SONiC Networking

Supermicro • Wayne (CA)

On-site
USD 200,000 - 255,000
Senior Network Software Engineer – Switch Design (SONiC)
Senior Network Software Engineer – Switch Design (SONiC)

Support Revolution • San Jose (CA), Northern (KY)

Hybrid
USD 170,000 - 224,000
Staff Software Engineer - Switch Design, SONiC & Networking
Staff Software Engineer - Switch Design, SONiC & Networking

Support Revolution • San Jose (CA), Northern (KY)

Hybrid
USD 200,000 - 255,000
Staff Network Software Engineer - Switch Design (SONiC)
Staff Network Software Engineer - Switch Design (SONiC)

Supermicro • Wayne (CA)

On-site
USD 200,000 - 255,000
Staff Software Engineer - Switch Design (26078)
Staff Software Engineer - Switch Design (26078)

Support Revolution • San Jose (CA)

On-site
USD 200,000 - 255,000
Staff Software Engineer - Switch Design
Staff Software Engineer - Switch Design

Support Revolution • San Jose (CA), Northern (KY)

Hybrid
USD 200,000 - 255,000
Staff Software Engineer - Switch Design
Staff Software Engineer - Switch Design

Supermicro • Wayne (CA)

On-site
USD 200,000 - 255,000
Staff Software Engineer - Switch Design (26078)
Staff Software Engineer - Switch Design (26078)

Supermicro • Wayne (CA)

On-site
USD 200,000 - 255,000
Sr. Software Engineer - Switch Design
Sr. Software Engineer - Switch Design

Support Revolution • San Jose (CA), Northern (KY)

Hybrid
USD 170,000 - 224,000
Senior Software Engineering Manager, Networking & SDN
Senior Software Engineering Manager, Networking & SDN

Supermicro • San Jose (CA)

On-site
USD 220,000 - 245,000
Bonus eligibility
Equity awards