hpe

Software Engineer 2 (Networking, Python, C/C++)

Apply Now

At a Glance

Location
Sunnyvale, California, United States
Employment
Full time
Experience
3+ years
Posted
2026-03-31

Key Requirements

Required Skills

CI/CDDevOpsMicroservicesPython

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