Principal Switch Design & Firmware Architect

Supermicro

Wayne (CA)

On-site

USD 240,000 - 270,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Supermicro is seeking a Principal Software Engineer - Switch Design to advance web-based applications for business process automation and firmware interactions with switch hardware. The role emphasizes cross-functional collaboration with hardware and software teammates to deliver robust firmware solutions.

The ideal candidate brings extensive experience in networking switch products, C/C++, Python, and Linux, and can drive firmware improvements across multiple platforms while mentoring peers in

Qualifications

  • Bachelor's degree in Computer Science, Engineering or related discipline preferred; Master's is a plus.
  • 15+ years of experience in networking switch products development or similar technical position.
  • Experience with Linux or similar networking OS.

Responsibilities

  • Adopt existing firmware code and work on new or different switch hardware platforms.
  • Develop and implement low-level software that directly interacts with switch hardware.
  • Debug and optimize firmware to ensure performance and stability across platforms.
  • Collaborate with hardware and software teams to ensure seamless integration of firmware.
  • Conduct code reviews and adhere to firmware development best practices.
  • Troubleshoot firmware issues across different switch hardware configurations.

Skills

C/C++
Python
Data structures
Algorithms
Linux
Networking concepts
EVPN VXLAN BGP OSPF
Teamwork

Education

Bachelor's degree in CS/Engineering
Master's degree preferred

Tools

SONiC/ONL
Broadcom XGS

Job description

Supermicro is seeking a Principal Software Engineer - Switch Design to advance web-based applications for business process automation and firmware interactions with switch hardware. The role emphasizes cross-functional collaboration with hardware and software teammates to deliver robust firmware solutions.

The ideal candidate brings extensive experience in networking switch products, C/C++, Python, and Linux, and can drive firmware improvements across multiple platforms while mentoring peers in

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer - Switch Design
Principal Software Engineer - Switch Design

Supermicro • Wayne (CA)

On-site
USD 240,000 - 270,000
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
Application Engineer, Networking & Switch Solutions
Application Engineer, Networking & Switch Solutions

Supermicro • San Jose (CA)

On-site
USD 80,000 - 95,000
Staff Software Engineer - Switch Design (26078)
Staff Software Engineer - Switch Design (26078)

Supermicro • Wayne (CA)

On-site
USD 200,000 - 255,000
Senior Network Application Engineer (DC Switching)
Senior Network Application Engineer (DC Switching)

Supermicro • San Jose (CA)

On-site
USD 120,000 - 140,000
Staff Software Engineer - Switch Design (26078)
Staff Software Engineer - Switch Design (26078)

Supermicro • San Jose (CA)

On-site
USD 200,000 - 255,000
Sr. Hardware Engineer, Networking Swtich
Sr. Hardware Engineer, Networking Swtich

Supermicro • San Jose (CA)

On-site
USD 155,000 - 175,000
Data Center Networking Applications Engineer
Data Center Networking Applications Engineer

Supermicro • Wayne (CA)

On-site
USD 120,000 - 140,000
Network Application Engineer
Network Application Engineer

Supermicro • San Jose (CA)

On-site
USD 120,000 - 140,000