Software Engineer - Packet forwarding team
Core
Design, develop, and maintain L2/L3/L4 forwarding functionalities, routing protocols, and networking features within the SONiC OS framework.
Role type
Senior Software Engineer (Networking/Forwarding)
Builds
High-performance networking solutions and SONiC-based forwarding infrastructure
Domain
Networking, Operating Systems, Cloud Infrastructure
Required skills
SONiC architecture, SAI components, L2/L3/L4 networking protocols, ACL and QoS implementation, BGP routing, Linux Kernel development, Redis database, containerized environments (Docker, Kubernetes)
Preferred skills
Cross-functional collaboration, debugging across kernel to user space
Technologies
SONiC OS, SAI, BGP, Redis, Linux Kernel, Docker, Kubernetes
Responsibilities
Design and develop L2/L3/L4 forwarding functionalities; Implement and optimize Access Control Lists (ACL) and Quality of Service (QoS) features; Work on routing protocols, especially BGP; Integrate and extend Switch Abstraction Interface (SAI) components; Debug and resolve issues across the SONiC stack
Seniority
Senior, hands-on IC
