Overview
Skills
Job Details
Responsibilities
Testbed Design & Deployment
Build and configure SONiC virtual testbeds using KVM, Docker, and OpenvSwitch (topologies: T0/T1/T2).
Set up Devices Under Test (DUTs) and neighbor devices via Minigraph XML and topology files.
Validate testbed readiness before test execution.
Automation & Framework Integration
Develop Ansible playbooks and Python scripts for testbed setup, configuration, and automation.
Integrate with the sonic-mgmt framework to streamline testing workflows.
Testing & Validation
Use PTF to validate SONiC control/data plane functionality.
Simulate and analyze network traffic using tools like Scapy and tcpdump.
Execute feature, functional, and performance tests; report results and track defects.
Troubleshooting & Debugging
Diagnose issues in virtual environments (VMs, containers, network connectivity).
Analyze logs from SONiC systems and collaborate with development teams on defect resolution. Documentation & Collaboration
Document configurations, procedures, and test cases.
Contribute to the SONiC open-source community (scripts, issues, pull requests).
Work cross-functionally with developers, test teams, and network engineers.
Continuous Improvement
Enhance scalability and efficiency of test infrastructure.
Stay current with SONiC updates, protocol evolution, and automation trends.
Basic Qualifications:
- Bachelor s or master s degree in computer science, Electrical Engineering, or a related field.
- Minimum of 8+ years of work experience is required, with at least 2 years of hands-on SONiC development/test experience is a must.
- Strong experience with SONiC network operating system.
- Proficient in Python, C/C++.
- Experience with PTF (Packet Test Framework) and SPyTest for network validation.
- Familiarity with Linux internals, docker containers.
- Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.
- Knowledge of network ASICs and switch hardware architecture.
- Prior Sonic community contribution is an added advantage