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. Drive technical leadership, optimize system performance, and collaborate cross-functionally with hardware and product teams.
Requirements
Requires a BS/MS in Computer Science or a related STEM field with over 12 years of software development experience in networking. Must possess strong programming skills in C/C++ or Go and deep expertise in L2/L3 networking protocols and packet forwarding engines.
Key skills
C/C++, Go, SONiC, Network Operating Systems, BGP, OSPF, EVPN, VXLAN, L2/L3 Networking, Broadcom, Marvell, Data Structures, Algorithms, Software Architecture, Telemetry, Linux Kernel
Keywords
SONiC, Networking, ASIC, Broadcom, Marvell, Data Center, BGP, OSPF, EVPN, VXLAN, STP, SNMP, sFlow, IPFIX, RoCE, QoS, Telemetry, C++, Go, Open Source, Software Architecture, Control Plane, Forwarding Plane, Embedded Systems