Staff Software Engineer - Switch Design
Role responsibilities
Lead the design and development of high-performance networking software and SONiC-based operating systems for next-generation data center platforms. Optimize critical software modules, drivers, and APIs while providing technical leadership and collaborating with the open-source SONiC community.
Requirements
Requires a BS/MS in Computer Science or a related STEM field and over 12 years of software development experience in networking or system software. Candidates must possess strong C/C++ or Go programming skills and deep expertise in L2/L3 networking protocols and packet forwarding engines.
Key skills
C/C++, Go, SONiC, L2/L3 Networking, BGP, OSPF, EVPN, VXLAN, Broadcom XGS, Marvell, VPP, Linux Kernel Forwarding, Data Structures, Algorithms, Software Architecture, Network Telemetry
Keywords
SONiC, Broadcom, Marvell, BGP, OSPF, EVPN, VXLAN, RIB, FIB, BFD, IPC, STP, PVST, MSTP, AAA, DNS, DHCP, SNMP, Sflow, IPFIX, VPP, Linux Kernel, RoCE, QoS, Telemetry, C++, Go, Data Center, Networking ASIC, Open Source