Staff Software Engineer - Switch Design (SONiC)

Supermicro

San Jose (CA)

On-site

USD 211,000 - 240,000

Full time

12 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Supermicro is seeking an experienced Staff Software Engineer - Switch Design to lead the design and development of high-performance networking software for our next-generation data center platforms. This role focuses on SONiC-based network operating systems and integration with leading networking ASICs (Broadcom, Marvell, etc.).

You will design, optimize and own software modules, architecture and interfaces, mentor engineers, collaborate with product and hardware teams, contribute to open-source

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 Go.
  • Expertise in data structures, algorithms, and software design.
  • Solid understanding of L2/L3 networking (Routing: BGP, OSPF, EVPN, VXLAN).
  • Experience with packet forwarding engines (Broadcom XGS, Marvell, VPP, Linux kernel).

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 to ensure scalability, reliability, and high availability.
  • Develop and maintain robust interfaces for telemetry, diagnostics, and system management.
  • Lead optimization of system performance, power efficiency, and resource utilization.
  • Provide technical leadership and mentorship across software, hardware, and QA teams.
  • Drive cross-functional collaboration with product, hardware, and platform teams to align requirements and deliverables.
  • Engage with the open-source SONiC community — contribute upstream and review patches.
  • Evaluate and adopt emerging tools and methodologies to accelerate development and testing cycles.

Skills

C/C++
Go
Data structures & algorithms
L2/L3 networking
Routing protocols (BGP, OSPF, EVPN, VX
Packet forwarding engines

Education

BS/MS in Computer Science or related STEM field
12+ years software development experience in networking or system software

Tools

Broadcom XGS
Marvell
VPP
Linux kernel forwarding

Job description

Supermicro is seeking an experienced Staff Software Engineer - Switch Design to lead the design and development of high-performance networking software for our next-generation data center platforms. This role focuses on SONiC-based network operating systems and integration with leading networking ASICs (Broadcom, Marvell, etc.).

You will design, optimize and own software modules, architecture and interfaces, mentor engineers, collaborate with product and hardware teams, contribute to open-source

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer: Switch & SONiC Networking Lead
Staff Software Engineer: Switch & SONiC Networking Lead

Supermicro • San Jose (CA)

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

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
Staff Software Engineer - Switch Design
Staff Software Engineer - Switch Design

Supermicro • San Jose (CA)

On-site
USD 211,000 - 240,000
Staff Software Engineer - Switch Design (26078)
Staff Software Engineer - Switch Design (26078)

Supermicro • San Jose (CA)

On-site
USD 200,000 - 255,000
Senior Director, SONiC Networking Software Strategy
Senior Director, SONiC Networking Software Strategy

Supermicro • Wayne (CA)

On-site
USD 261,000 - 300,000
Bonus & equity program
Comprehensive benefits
Principal Switch Design & Firmware Architect
Principal Switch Design & Firmware Architect

Supermicro • Wayne (CA)

On-site
USD 240,000 - 270,000
Principal Software Engineer - Switch Design
Principal Software Engineer - Switch Design

Supermicro • Wayne (CA)

On-site
USD 240,000 - 270,000
Sr. Hardware Engineer, Networking Swtich
Sr. Hardware Engineer, Networking Swtich

Supermicro • San Jose (CA)

On-site
USD 155,000 - 175,000
Sr. Director, Switch Software Product Management
Sr. Director, Switch Software Product Management

Supermicro • Wayne (CA)

On-site
USD 261,000 - 300,000
Bonus & equity program
Comprehensive benefits