S

Super Micro Computer

Modular, energy-efficient server hardware solutions

Staff Software Engineer - Switch Design

Systems Software EngineeringUpdated on Nov 14
Full-timeSan Jose, CA, USAIn-person

About the Job

Requirements

  • A Bachelor’s or Master’s degree in Computer Science or a related STEM field is required.
  • At least 12 years of software development experience in networking or system software is required.
  • Strong programming skills in C, C++, and/or Go are required.
  • Expertise in data structures, algorithms, and software design is required.
  • A solid understanding of Layer 2 and Layer 3 networking in a couple of the listed areas is required, including routing protocols such as BGP, OSPF, EVPN, or VXLAN; control plane infrastructure such as RIB, FIB, BFD, IPC, or interface management; Layer 2 technologies such as STP, PVST, or MSTP; and network management protocols such as AAA, DNS, DHCP, SNMP, sFlow, or IPFIX.
  • Experience with packet forwarding engines such as Broadcom XGS, Marvell, VPP, or Linux kernel forwarding is required.

Responsibilities

  • Design and optimize critical software modules, drivers, and APIs for high-performance forwarding and control planes.
  • Define the software architecture integrating SONiC with the hardware platform infrastructure 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 to engineers across software, hardware, and QA teams.
  • Drive cross-functional collaboration with product, hardware, and platform teams to align on requirements and deliverables.
  • Engage with the open-source SONiC community by contributing upstream, reviewing patches, and aligning development with community direction.
  • Evaluate and adopt emerging tools, technologies, and methodologies to accelerate development and testing cycles.

Desired Qualifications

  • Hands-on experience with SONiC network operating system development, integration, or deployment is preferred.
  • Familiarity with data center networking, RoCE, QoS, and telemetry frameworks is preferred.
  • Experience with open-source collaboration and contribution practices is preferred.

About the Company

Super Micro Computer

Modular, energy-efficient server hardware solutions

Super Micro Computer designs and sells high-performance, energy-efficient server hardware and related software and services for data centers, cloud, AI, 5G, and edge computing. Its modular Building Block Solutions let customers assemble configurable servers, storage, motherboards, and chassis from common components to match workloads. The company emphasizes green computing and power efficiency to reduce energy use in large-scale deployments and enable faster procurement. Its goal is to help customers deploy reliable computing infrastructure quickly through direct sales and an extensive partner network of distributors and value-added resellers.

Company size
5,001-10,000
Company stage
IPO
Headquarters
San Jose, CA
Founded
1993

Recently Posted Jobs

Explore more opportunities at Super Micro Computer

See more jobs