CrawlJobs Logo

Senior Software Engineer

https://www.hpe.com/ Logo

Hewlett Packard Enterprise

Location Icon

Location:
United States, San Jose

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

117500.00 - 270000.00 USD / Year

Job Description:

We are seeking an experienced SONiC Test Framework Engineer to design, build, and maintain a robust test infrastructure from the ground up—primarily focused on virtual testbeds. You will lead the deployment and automation of SONiC VM environments to validate functionality, performance, and scalability of network devices in data center topologies. This role demands strong expertise in networking, virtualization, automation, and open-source test frameworks.

Job Responsibility:

  • Build and configure SONiC virtual testbeds using KVM, Docker, and Open vSwitch (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
  • Develop Ansible playbooks and Python scripts for testbed setup, configuration, and automation
  • Integrate with the sonic-mgmt framework to streamline testing workflows
  • 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
  • Diagnose issues in virtual environments (VMs, containers, network connectivity)
  • Analyze logs from SONiC systems and collaborate with development teams on defect resolution
  • 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
  • Enhance scalability and efficiency of test infrastructure
  • Stay current with SONiC updates, protocol evolution, and automation trends

Requirements:

  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • Typically 6-10 years experience
  • Minimum of 3+ years of work experience is required
  • 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

Nice to have:

Prior Sonic community contribution

What we offer:
  • Comprehensive suite of benefits supporting physical, financial and emotional wellbeing
  • Programs for personal and professional development
  • Inclusive work environment celebrating individual uniqueness
  • Flexibility to manage work and personal needs

Additional Information:

Job Posted:
July 22, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.