Software Engineer – Ethernet Switching (L2/L3/VXLAN, C/C++) (4 - 7 Years))
Core
Design and develop distributed system software for Ethernet Switch products, focusing on L2/L3/VXLAN protocols and SDK development for next-generation network ASICs.
Role type
Senior IC software engineer (Ethernet switching)
Builds
Next-generation Nexus switches and Ethernet switching solutions for public and private cloud infrastructure
Domain
Networking infrastructure, Data Center, Cloud computing
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, network programming, L2/L3/VXLAN/MPLS/ACL/QOS protocols, operating systems, distributed systems, switch/router software development
Preferred skills
SDK development for custom/merchant ASICs
Technologies
C, C++, L2, L3, VXLAN, MPLS, ACL, QOS
Responsibilities
Design and develop distributed system software for Ethernet Switch Products; Develop SDK and Switching software for next generation feature rich network ASIC; Collaborate with cross functional teams including Hardware/ASIC/Marketing/Testing groups; Interact and Innovate with Distinguished and Principal engineers with focus on Scale, Performance and Reliability
Seniority
Mid-Senior, hands-on IC