> Markdown version of [/jobs/ext/2683194-sr-software-engineer-switch-design](https://www.wearedevelopers.com/jobs/ext/2683194-sr-software-engineer-switch-design). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Software Engineer - Switch Design - **Company:** Super Micro Computer, Inc. - **Location:** San Jose, CA, United States - **Experience:** Expert - **Salary:** $170,000.0 - $224,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Border Gateway Protocol, Spanning Tree Protocols, C++ (Programming Language), Network Operating System (NOS), Computer Programming, Computer Networks, Data Centers, Data Structures, Dynamic Host Configuration Protocol, Domain Name System (DNS), Hardware Platform Interface, Linux Kernel, Network Control, Routing, Network Administration, Open Shortest Path First (OSPF), Open Source Technology, Software Architecture, Broadcom, Simple Network Management Protocols, Software Engineering, System Software, Authentication Authorization Accounting (Server Program), Software Modules, System Availability, Information Technology - **Published:** September 2, 2026 - **Apply:** https://jobs.supermicro.com/talentcommunity/apply/1423558500/?locale=en_US ## About the Role * 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 couple of the areas below: * 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. Preferred 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. ## Description Supermicro is seeking an experienced Sr. Software Engineer - Switch Design to lead the design and development of high-performance networking software for our next-generation data center platforms. This role focuses on SONiC-based network operating systems and integration with leading networking ASICs (Broadcom, Marvell, etc.)., Includes the following essential duties and responsibilities (other duties may also be assigned): * 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 - contribute upstream, review patches, and align development with community direction. * Evaluate and adopt emerging tools, technologies, and methodologies to accelerate development and testing cycles. ## Related Videos - [The Sustainability Race: AI's Promises, Pitfalls and Potential](https://www.wearedevelopers.com/videos/100155-the-sustainability-race-ai-s-promises-pitfalls-and-potential) - [Creating a routing app with Google Maps API from scratch](https://www.wearedevelopers.com/videos/831-creating-a-routing-app-with-google-maps-api-from-scratch) - [How Cisco embraced a DevOps culture within its network engineering team](https://www.wearedevelopers.com/videos/99-how-cisco-embraced-a-devops-culture-within-its-network-engineering-team) - [Embracing the Hybrid Cloud: Unlocking Success with Open Source Technologies](https://www.wearedevelopers.com/videos/883-embracing-the-hybrid-cloud-unlocking-success-with-open-source-technologies) - [A Technical Introduction to Bitcoin's 2nd Layer- The Lightning Network](https://www.wearedevelopers.com/videos/15-a-technical-introduction-to-bitcoin-s-2nd-layer-the-lightning-network) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Steps to Get a Software Engineer Internship](https://www.wearedevelopers.com/magazine/160-steps-to-get-a-software-engineer-internship)