Senior Software Engineer, Networking
Core
Designing, developing, testing, and maintaining data forwarding and offload solutions for Ethernet switching platforms and SmartNICs (DPUs), implementing core Cumulus Linux functionality.
Role type
Senior Software Engineer (Networking/Data Forwarding)
Builds
Data forwarding and NFV capabilities for Ethernet switching platforms and SmartNICs
Domain
Networking, Data Center, Accelerated Computing
Deliverable
production ML models | product features
Required skills
C programming, data forwarding on Ethernet switching silicon, SmartNIC offload, Linux kernel networking, control plane operation (EVPN, Segment Routing), routing protocols (VxLAN-EVPN, CLAG, NAT, Policy-based routing), QoS, ACLs
Preferred skills
Merchant Silicon experience, SONiC/SwitchDev/SAI contributions, SRIOV, container networking, virtualized networking, packet processing acceleration, Python programming
Technologies
Cumulus Linux, SONiC, SwitchDev, SAI, VxLAN-EVPN, SRIOV
Responsibilities
Designing and developing new functionality for routing, ACLs, QOS, CLAG, NAT, policy-based routing, and VxLAN-EVPN; Working on data forwarding on Ethernet switching platforms and SmartNICs; Collaborating with architects, QA, and Support teams; Leading and guiding multi-functional teams on large feature development activities
Seniority
Senior, hands-on IC with leadership responsibilities