Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Supermicro

Senior Software Engineer – Switch Design

Supermicro

Sr. Software Engineer leading design and development of high-performance networking software for next-generation data center platforms.

Posted 6/9/2026full-timeSan Jose • California • 🇺🇸 United StatesSenior💰 $170,000 - $224,000 per yearWebsite

Tech Stack

Tools & technologies
DNSGoLinux

About the role

Key responsibilities & impact
  • Design and optimize critical software modules, drivers, and APIs for high-performance forwarding and control planes.
  • Define the software architecture integrating SONiC with Supermicro’s hardware platform infrastructure.
  • 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 to engineers across software, hardware, and QA teams.
  • Drive cross-functional collaboration with product, hardware, and platform teams.
  • Engage with the open-source SONiC community - contribute upstream, review patches, and align development.
  • Evaluate and adopt emerging tools, technologies, and methodologies to accelerate development and testing cycles.

Requirements

What you’ll need
  • BS/MS in Computer Science, or related STEM field
  • 8+ 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 in several areas: Routing protocols: BGP, OSPF, EVPN, VXLAN
  • Control plane infrastructure: RIB, FIB, BFD, IPC, interface management
  • Layer 2 technologies: STP, PVST, MSTP
  • Network management protocols: AAA, DNS, DHCP, SNMP, sFlow, IPFIX, etc.
  • Experience with packet forwarding engines such as Broadcom (XGS), Marvell, VPP, or Linux kernel forwarding.

Benefits

Comp & perks
  • Comprehensive benefits package
  • Participation in bonus and equity award programs

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++Godata structuresalgorithmssoftware designrouting protocolsnetwork management protocolspacket forwarding enginescontrol plane infrastructure
Soft Skills
technical leadershipmentorshipcross-functional collaboration
Certifications
BS in Computer ScienceMS in Computer Science