Senior Platform Networking Software Engineer, Systems Engineering
Core
Architect and deliver core C/C++ networking software for high-availability enterprise data storage platforms, focusing on Layer 2/3 protocols and hardware-software integration.
Role type
Senior IC systems software engineer (networking/storage)
Builds
High-performance switching and fabric platforms for global enterprise customers
Domain
Enterprise data storage and high-performance networking
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ (C++11+), Layer 2/3 protocols (Ethernet, VLANs, BGP, ECMP), Linux networking internals (kernel/drivers), ASIC interface development, non-disruptive upgrade (NDU) architecture
Preferred skills
Open networking (SONiC), technical mentorship, cross-functional leadership
Technologies
C/C++, SONiC, Linux kernel, Ethernet, BGP, ECMP
Responsibilities
Design and debug C/C++ networking software for switching/fabric platforms; Develop Layer 2/3 forwarding and control-plane protocols; Partner with ASIC vendors on switch SDK and hardware interfaces; Design SONiC-based solutions for disaggregated network OS; Mentor engineers and lead complex technical initiatives
Seniority
Senior, hands-on IC