Software Engineer- Datapath Forwarding
Core
Develop complex packet forwarding features for network infrastructure (routers/switches) and debug microkernel/Linux issues.
Role type
Senior IC software engineer (networking/datapath)
Builds
Packet forwarding features, network services, and router/switch software
Domain
Networking infrastructure (routers, switches, edge-to-cloud)
Deliverable
product features
Required skills
C/C++/Python programming, networking protocols (IPv4/IPv6/MPLS/SRv6/EVPN-VxLAN), microkernel/Linux debugging, multi-core software architecture, computer architecture, data structures
Preferred skills
Software development on routers/switches, datapath ASICs (Broadcom/Mellanox/Innovium/Barefoot/NPU)
Technologies
Linux, C, C++, Python, IPv4, IPv6, MPLS, SRv6, EVPN-VxLAN, Multicast, Firewall, DHCP
Responsibilities
Translate customer requirements into software design, develop complex packet forward features, analyze and debug microkernel/Linux issues, enhance unit test automation, solve complex customer issues, sustain existing features
Seniority
Mid-Senior, hands-on IC