HPE
Senior Software Engineer (Networking, Python, C/C++)
$136K–$276K
Sunnyvale, California, United States of America · Senior · Full-time · Posted Sep 10, 2026
- Experience
- 8+ years of relevant Layer 2/Layer 3 networking experience.
- Education
- B.S., M.S., or Ph.D. in EE/CS.
About the job
Develops and maintains Layer 2 control-plane software for switching and overlay networking in data-center, enterprise, and service-provider environments.
What you'll do
- Analyze requirements; design, implement, test, and maintain software modules.
- Improve feature performance, scalability, reliability, and maintainability; design and automate unit and integration tests.
- Collaborate with cross-functional teams, resolve customer-reported issues, and contribute to technical standards and publications.
What they ask for
- B.S., M.S., or Ph.D. in EE/CS.
- Expertise in C/C++ programming, data structures, and debugging.
- Familiarity with Python and Robot framework for test automation.
- Strong problem-solving skills and ability to manage multiple tasks efficiently.
Nice to have
- Experience with Layer 2 technologies such as 802.1Q VLAN bridging, VPLS, EVPN, VXLAN, MPLS, MC-LAG, or OAM.
- Experience with networking protocols such as LLDP, LACP, STP, LFM, CFM, VRRP, ERP, MVRP, TCP, IPv4/IPv6, UDP, OSPF, or BGP.
Pay
USD 136,500 - 276,500 annual base salary
Tools
C/C++, Python, Robot framework, 802.1Q VLAN bridging, VPLS, EVPN, VXLAN, MPLS
Model-written summary · the original posting is authoritative