Onsite Software Engineer – Switch Design

Posted 2 days ago

Apply now

About the role

  • Software Engineer developing high-performance networking software at Supermicro. Leading integration of SONiC-based systems with advanced networking ASICs for data center solutions.

Responsibilities

  • Lead the design and development of high-performance networking software for our next-generation data center platforms
  • Focus on SONiC-based network operating systems and integration with leading networking ASICs
  • 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
  • Optimize 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

Requirements

  • BS/MS in Computer Science, or related STEM field
  • 2+ 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

  • Comprehensive benefits package
  • Participation in bonus and equity award programs

Job title

Software Engineer – Switch Design

Job type

Experience level

JuniorMid level

Salary

$120,000 - $155,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job