hpe
Software Engineer 2 (Networking, Python, C/C++)
At a Glance
- Location
- Sunnyvale, California, United States
- Employment
- Full time
- Experience
- 3+ years
- Posted
- 2026-03-31
Key Requirements
Required Skills
Domain Knowledge
- Automation
Requirements
3+ years of experience in software development
Strong proficiency in C/C++, including data structures and debugging
Working knowledge of Python and test automation frameworks (e.g., Robot Framework)
Experience with networking fundamentals (Layer 2 technologies preferred)
Solid understanding of software development lifecycle, testing methodologies, and debugging tools
Experience designing software for
Responsibilities
Software Engineer II (Networking, Python, C/C++)
We are seeking a Software Engineer II to design, develop, and maintain control plane software for Layer 2 networking technologies.
In this role, you will contribute to building scalable, high-performance networking solutions, working across the full software development lifecycle from design and implementation to testing and debugging. You will collaborate with cross-functional teams to deliver reliable, high-quality systems software, while also influencing system architecture and hardware compatibility.
Design and implement enhancements for systems software and networking components, including control plane features
Analyze requirements and determine appropriate coding, integration, and development approaches
Develop, test, troubleshoot, and debug software for new features and product enhancements