Description
As a Software Test Engineer (SONIC) at Hewlett Packard Enterprise, you will design, develop, and execute comprehensive test plans to validate SONiC & Junos functionality on Broadcom-based switching platforms.
Your responsibilities will include:
- Validating advanced L2/L3 features including BGP, OSPF, VXLAN, EVPN, QinQ, and multicast
- Testing and verifying SAI (Switch Abstraction Interface) integration and ASIC driver behavior
- Automating functional, regression, scale, and performance test cases using Python and Robot Framework
- Performing deep-dive debugging across ASIC, NOS, and control/data plane layers
- Collaborating with the SONiC open-source community to contribute fixes, enhancements, and upstream improvements
- Validating optical modules across various speeds, breakout configurations, and transceiver management protocols (e.g., CMIS, DOM)
To be successful in this role, you will need:
- A Bachelor’s or Master’s degree in Electronics, Computer Science, or a related field
- 7+ years of experience in network software or hardware testing
- Strong understanding of L2/L3 networking protocols and switch/router architecture
- Hands-on experience with SONiC NOS and SAI-based architectures
- Proficiency in Python and experience with test automation frameworks such as Robot Framework
- Solid grasp of SONiC architecture: SAI, FRR, Redis DB, Docker, Minigraph
- Familiarity with Broadcom SDKs such as SDKLT or OpenNSL (preferred)
- Experience with traffic generators like Spirent or IxNetwork
- Proficient with Git, Jenkins, Docker, and lab-based testbed environments
- Strong analytical, debugging, and documentation skills
- Contributions to SONiC or other open-source networking projects (highly valued)
- Exposure to telemetry, gNMI, OpenConfig, and YANG/Netconf/REST API testing
In return, we offer a comprehensive suite of benefits that support your physical, financial, and emotional wellbeing, as well as opportunities for personal and professional development.