Sr. Software Engineer - Switch Design

Supermicro•San Jose, CA
•$185,000 - $205,000

About The Position

Supermicro is seeking an experienced Sr. Software Engineer to lead the design and development of high-performance networking software for next-generation data center platforms. The role focuses on SONiC-based network operating systems and integration with networking ASICs such as Broadcom and Marvell. The engineer will define how SONiC integrates with Supermicro hardware infrastructure and help ensure scalability, reliability, and high availability. The role also includes technical leadership, cross-functional collaboration, and engagement with the open-source SONiC community.

Requirements

  • Bachelor’s or master’s degree in Computer Science or a related STEM field.
  • At least 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 areas such as routing protocols, control plane infrastructure, Layer 2 technologies, and network management protocols.
  • Experience with packet forwarding engines such as Broadcom (XGS), Marvell, VPP, or Linux kernel forwarding.

Nice To Haves

  • Hands-on experience developing, integrating, or deploying the SONiC network operating system.
  • Familiarity with datacenter networking, RoCE, QoS, and telemetry frameworks.
  • Experience with open-source collaboration and contribution practices.

Responsibilities

  • Design and optimize software modules, drivers, and APIs for high-performance forwarding and control planes.
  • Define software architecture integrating SONiC with Supermicro hardware platform infrastructure to support scalability, reliability, and high availability.
  • Develop and maintain 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.
  • Collaborate with product, hardware, and platform teams to align requirements and deliverables.
  • Contribute to the open-source SONiC community, review patches, and align development with community direction.
  • Evaluate and adopt tools, technologies, and methodologies to accelerate development and testing.

Benefits

  • Comprehensive benefits package
  • Potential eligibility for bonus programs
  • Potential eligibility for equity award programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service