Inactive
S

Super Micro Computer

Modular, energy-efficient server hardware solutions

Staff Software Engineer - Switch Design

Systems Software EngineeringPosted on Sep 24
Full-timeSan Jose, CA, USAIn-person

About the Job

Requirements

  • A Bachelor of Science or Master of Science degree in Computer Science or a related STEM field.
  • At least 12 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.
  • A solid understanding of Layer 2 and Layer 3 networking in at least a couple of the listed areas: routing protocols such as BGP, OSPF, EVPN, and VXLAN; control-plane infrastructure such as RIB, FIB, BFD, IPC, and interface management; Layer 2 technologies such as STP, PVST, and MSTP; or network management protocols such as AAA, DNS, DHCP, SNMP, sFlow, and IPFIX.
  • Experience with packet-forwarding engines such as Broadcom XGS, Marvell, VPP, or Linux kernel forwarding.

Responsibilities

  • 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 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.
  • Familiarity with datacenter networking, RoCE, QoS, and telemetry frameworks.
  • Experience with open-source collaboration and contribution practices.

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