Job Description
Role: SONiC Test Framework Engineer
Location: San Jose, CA
Interview: Phone/Skype
Job Type: Contract
We’re hiring a SONiC Test Framework Engineer to build a test infrastructure from the ground up—focused on virtual testbeds—to validate #SONiC-based network functionality in a data center environment. This hands-on role blends #Networking, #Virtualization, and #Automation skills in a highly collaborative, open-source-driven setting.
Key Responsibilities
- Design virtual testbeds using #KVM, #Docker, and #OpenvSwitch (T0/T1/T2 topologies)
- Automate setups with #Ansible and scripting in #Python & #Bash
- Develop, deploy, and manage test frameworks like #PTF
- Simulate and verify protocols such as #BGP, #VXLAN, and #VLAN using #Scapy and #tcpdump
- Debug across #SONiC VMs, containers, and virtual switches
- Contribute to the #OpenSource community via issues, scripts, and pull requests
Technical Skills Snapshot
- Experience designing Clos-based data center topologies (#Minigraph, #VirtualTopologies)
- Proficiency with #FRR, #SONiCCLI, and ConfigDB for L2/L3 protocol testing
- Strong foundation in #Linux admin (Debian, apt, systemd) and shell scripting
- Hands-on with #KVM, #QEMU, #libvirt for virtual machine orchestration
- Familiarity with #DockerNetworking and image customization
- Able to troubleshoot virtual interface configs and simulate real-world traffic
If you're passionate about automating complex test environments and want to contribute meaningfully to SONiC’s evolution, this is your chance to shine!