Principal Switch Design Software Engineer

Supermicro

San Jose (CA)

On-site

USD 240,000 - 270,000

Full time

14 days+
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

Benefits offered by this job

Bonus program
Equity awards
Comprehensive benefits

Job summary

Supermicro is seeking an experienced Principal Software Engineer - Switch Design to work on web-based applications for business process automation. This is a key role that will expand your knowledge in programming and firmware development for switch platforms.

The position requires 15+ years in networking switch development, strong C/C++ and Python skills, Linux experience, and deep knowledge of EVPN VXLAN, BGP/OSPF, and switch hardware like Broadcom XGS. Excellent teamwork is essential.

Qualifications

  • Bachelor's degree in Computer Science, Engineering or related discipline is preferred; Master’s degree is a plus
  • A minimum of 15 years of experience in networking switch products development or other similar technical position
  • Experience with Linux or other networking operating systems
  • Programming experience with C/C++ and Python
  • Strong grounding in data structures and algorithms
  • In-depth understanding of packet forwarding, OS internals, algorithms, and computer architecture
  • Experience with SONiC, ONL and network protocols such as EVPN VXLAN, BGP, OSPF, IGMP, PIM, VLAN
  • Hands-on experience with switching chips (Broadcom XGS)
  • Excellent communication and teamwork skills in cross-functional teams
  • Adaptability, problem-solving and continuous learning in fast-paced software environment

Responsibilities

  • Adopt existing firmware code and work on new switch hardware platforms
  • Develop and implement low-level software that directly interacts with switch hardware
  • Debug and optimize firmware for performance and stability
  • Create and maintain documentation for firmware and processes
  • Collaborate with hardware engineers and software teams for seamless integration
  • Perform code reviews and follow firmware development best practices
  • Troubleshoot firmware issues across different switch configurations
  • Monitor progress across the feature area
  • Work with HW, FW and SW teams to resolve technical issues
  • Coordinate with Product Management to define remote management strategy

Skills

C/C++
Python
DS & Algorithms
Networking concepts
Linux
EVPN VXLAN
BGP/OSPF
Git

Education

Bachelor's degree in CS or related
Master's degree is a plus

Tools

SONiC
ONL
Broadcom XGS
Git

Job description

Supermicro is seeking an experienced Principal Software Engineer - Switch Design to work on web-based applications for business process automation. This is a key role that will expand your knowledge in programming and firmware development for switch platforms.

The position requires 15+ years in networking switch development, strong C/C++ and Python skills, Linux experience, and deep knowledge of EVPN VXLAN, BGP/OSPF, and switch hardware like Broadcom XGS. Excellent teamwork is essential.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Switch Design & Firmware Engineer
Senior Switch Design & Firmware Engineer

Super Micro Computer Spain, S.L. • San Jose (CA)

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

Supermicro • San Jose (CA)

On-site
USD 240,000 - 270,000
Bonus program
Equity awards
Comprehensive benefits
Principal Software Engineer - Switch Design
Principal Software Engineer - Switch Design

Super Micro Computer Spain, S.L. • San Jose (CA)

On-site
USD 240,000 - 270,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
Senior Switch Design Engineer (SONiC) – Data Center Networking
Senior Switch Design Engineer (SONiC) – Data Center Networking

Super Micro Computer Spain, S.L. • San Jose (CA)

On-site
USD 170,000 - 224,000
Software Engineer, Switch Design (SONiC)
Software Engineer, Switch Design (SONiC)

Super Micro Computer Spain, S.L. • San Jose (CA)

On-site
USD 128,000 - 142,000
Staff Software Engineer - Switch Design (Data Center)
Staff Software Engineer - Switch Design (Data Center)

Super Micro Computer Spain, S.L. • San Jose (CA)

On-site
USD 200,000 - 255,000
Application Engineer – Networking Switches
Application Engineer – Networking Switches

Supermicro • San Jose (CA)

On-site
USD 80,000 - 100,000
Software Engineer - Switch Design
Software Engineer - Switch Design

Super Micro Computer Spain, S.L. • San Jose (CA)

On-site
USD 128,000 - 142,000
Senior Networking & Hardware Validation Engineer
Senior Networking & Hardware Validation Engineer

Supermicro • San Jose (CA)

On-site
USD 110,000 - 145,000