
Software Engineer, SONiC
- Bangalore, Karnataka
- Permanent
- Full-time
- BS/MS/PhD in Computer Science or equivalent experience
- 3 years of relevant System Engineering or SRE experience
- Strong software development skills in Go, Python, and Rust||C||C++
- Background in yang data modeling and gRPC/gNMI client/servers
- Experience with SONiC, Cumulus, or Linux based open Network Operating Systems
- Security tooling, Software Supply Chain analysis, Linux Vulnerability Remediation
- Solid Linux systems administration experience
- Deep knowledge of BGP and other routing protocols
- Experience in back-porting patches in SONiC and/or FRR
- Experience with extending SONiC, in particular SWSS components
- Deep understanding of SAI API and Ethernet vendor's SDK
- Experience with the Linux kernel and Linux/Debian software packaging
- Static and dynamic analysis tooling
- SBOM tooling and analysis
- Experience with Linux boot process (Secure Boot) and provisioning
- Understanding of Server Architecture (interaction between a processor, memory, PCI Express bus, Operating System, and software applications)