Hewlett Packard Enterprise
Posted 2mo ago

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

Hewlett Packard Enterprise
Sunnyvale, California, United States
$172k-$349k/yrHybridFull Time
Responsibilities
  • designing software
  • implementing features
  • troubleshooting issues
Requirements
  • BS/MS/PhD in EE or CS with 8+ years networking experience
  • Expertise in C/C++
  • Familiarity with Python and Robot framework
  • Strong problem-solving
  • Data structures
  • OS fundamentals, and ability to design/tests software
Technical tools mentioned
C/C++PythonRobot framework

Job description

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

  

This role has been designed as ‘Hybrid’ with an expectation that you will work on average 2 days per week from an HPE office.

Who We Are:

Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We help companies connect, protect, analyze, and act on their data and applications wherever they live, from edge to cloud, so they can turn insights into outcomes at the speed required to thrive in today’s complex world. Our culture thrives on finding new and better ways to accelerate what’s next. We know varied backgrounds are valued and succeed here. We have the flexibility to manage our work and personal needs. We make bold moves, together, and are a force for good. If you are looking to stretch and grow your career our culture will embrace you. Open up opportunities with HPE.

Job Description:

   

Principal Software Engineer

Location (HYBRID): Sunnyvale, CA

We are seeking enterprising engineers with strong problem-solving skills to work on Switching and Overlay technologies that power Data Centers, Enterprise networks, and Service Provider environments. The ideal candidate will have strong programming expertise in C/C++, a solid understanding of operating system fundamentals, knowledge of data structures, and exposure to software architectures. Familiarity with networking technologies and proficiency in Python is a definite plus.

About the Position

You will develop, innovate, and maintain control plane software for Layer 2 technologies, contributing to the design and implementation of cutting-edge networking solutions.

Key Responsibilities

  • Perform requirements analysis, design, implementation, unit testing, and maintenance of software modules.

  • Participate in design and functional specification reviews.

  • Contribute to performance, scalability, reliability, and maintainability of features.

  • Design, document, and execute unit and integration test cases, and automate testing using frameworks.

  • Collaborate with cross-functional teams and architects across geographically distributed locations.

  • Work closely with product development and business unit architecture teams to align solutions with customer priorities and industry standards (IETF/IEEE).

  • Build strong relationships with senior leadership to translate business objectives into project deliverables.

  • Troubleshoot and resolve customer-reported issues, providing root-cause analysis and corrective actions.

  • Contribute to white papers, patents, and IETF standards in relevant technical areas.

Minimum Qualifications

  • B.S., M.S., or Ph.D. in EE/CS with 8+ years of relevant Layer 2/Layer 3 networking experience.

  • Expertise in C/C++ programming, data structures, and debugging.

  • Familiarity with Python and Robot framework for test automation.

  • Strong problem-solving skills for diagnosing and resolving complex issues.

  • Self-starter with the ability to manage multiple tasks efficiently.

Preferred Experience

  • Layer 2 technologies: 802.1Q VLAN bridging, VPLS, EVPN, VXLAN, MPLS, MC-LAG, OAM.

  • Protocols: LLDP, LACP, STP, LFM, CFM, VRRP, ERP, MVRP, TCP, IPv4/IPv6, UDP, OSPF, BGP.

Additional Skills

  • Excellent oral and written communication skills.

  • Highly self-motivated and able to work collaboratively in a team environment.

What We Can Offer You:

Health & Wellbeing

We strive to provide our team members and their loved ones with a comprehensive suite of benefits that supports their physical, financial and emotional wellbeing.

Personal & Professional Development

We also invest in your career because the better you are, the better we all are. We have specific programs catered to helping you reach any career goals you have — whether you want to become a knowledge expert in your field or apply your skills to another division.

Unconditional Inclusion

We are unconditionally inclusive in the way we work and celebrate individual uniqueness. We know varied backgrounds are valued and succeed here. We have the flexibility to manage our work and personal needs. We make bold moves, together, and are a force for good.

Let's Stay Connected:

Follow @HPECareers on Instagram to see the latest on people, culture and tech at HPE.

#unitedstates

#networking

Job:

Engineering

Job Level:

TCP_05

    

"The expected salary/wage range for this position is provided below. Actual offer may vary from this range based upon geographic location, work experience, education/training, and/or skill level.
– United States of America: Annual Salary USD 172,000 - 349,000 in California
The listed salary range reflects base salary. Variable incentives may also be offered."

Information about employee benefits offered in the US can be found at https://myhperewards.com/main/new-hire-enrollment.html

HPE is an Equal Employment Opportunity/ Veterans/Disabled/LGBT employer. We do not discriminate on the basis of race, gender, or any other protected category, and all decisions we make are made on the basis of qualifications, merit, and business need. Our goal is to be one global team that is representative of our customers, in an inclusive environment where we can continue to innovate and grow together. Please click here: Equal Employment Opportunity.

Hewlett Packard Enterprise is EEO Protected Veteran/ Individual with Disabilities.

   

HPE will comply with all applicable laws related to employer use of arrest and conviction records, including laws requiring employers to consider for employment qualified applicants with criminal histories.

   

Recruitment Fraud Alert

We have become aware of an increase in fraudulent recruitment activities in which individuals impersonate our company or authorized recruitment agencies to offer fake employment opportunities. These scams may occur through false websites, emails, social media, or chat-based applications and often aim to obtain personal information or money. Please note that Hewlett Packard Enterprise (HPE), its direct and indirect subsidiaries and affiliated companies, and its authorized recruitment agencies/vendors will never charge a candidate a registration fee, hiring fee, or any other fee in connection with its recruitment and hiring process. We also never request personal information such as back account details, Social Security numbers, or national IDs via social media or chat applications.

All legitimate job opportunities will come through official company channels, and candidates are responsible for verifying the credentials of any third party claiming to represent the company. Any reliance on fraudulent communication is at the individual’s own risk, and HPE disclaims legal liability for any resulting damages. If you suspect recruitment fraud, do not share personal information or make any payments and report the incident to your local authorities immediately.

About Hewlett Packard Enterprise

Provides global edge-to-cloud technology solutions and IT infrastructure services.

Similar jobs

Software Engineer roles near Sunnyvale, California
6h
Save
Mark Applied
Hide
Software Engineer Graduate (Media Engine) - 2027 Start
San Jose or Los Angeles or Singapore or New York City or London or Dublin or Paris or Berlin or Dubai or Jakarta or Seoul or Tokyo
$128k-$317k/yr OnsiteFull Time
TikTok
TikTok: Global short-form video hosting and social media platform.
Master's degree in computer science, mathematics, or related field; strong computer science, networking, operating systems, multimedia, and programming skills; teamwork and communication abilities.
C, C++, Java, Kotlin, Objective-C, Swift, Python, Golang, FFmpeg, GStreamer, OBS Studio, VLC, x264, x265, WebRTC, RTP/RTCP, VoIP, Core Data, Core Animation, Android SDK, Nginx RTMP module, Licode, Kurento, mediasoup, Jitsi
7h
Save
Mark Applied
Hide
Software Engineer, Creator Business
San Mateo, California, United States
$153k-$197k/yr HybridFull Time
Roblox
RobloxNYSE: RBLX: Platform for creating and playing user-generated 3D digital experiences.
1+ YOERequires 1–3 years of software engineering or computer science experience, data pipeline scaling, distributed systems, API design, microservices, and a bachelor's degree in a technical field.
API, microservices
8h
Save
Mark Applied
Hide
Software Engineer (Fullstack), Collections
Bengaluru or San Francisco or Boston or New York City or Austin or Tokyo or London
HybridFull Time
Postman
Postman: Platform for building, testing, and managing software APIs.
2+ YOE2–4 years of experience building and shipping features at scale; proficiency in JavaScript/TypeScript, Node.js, and SQL/NoSQL databases; strong computer science fundamentals and collaborative problem-solving skills.
JavaScript, TypeScript, Node.js, SQL, NoSQL
9h
Save
Mark Applied
Hide
Senior Software Engineer, Wireless Technologies & Ecosystems
Cupertino, California, United States
OnsiteFull Time
Apple
AppleNASDAQ: AAPL: Designs and sells consumer electronics, software, and online services.
Highly motivated software engineer with excellent problem-solving skills to create and integrate wireless connectivity, cellular, and satellite technologies.
9h
Save
Mark Applied
Hide
Founding Software Engineer
Los Angeles or New York City or San Francisco
$165k-$270k/yr OnsiteFull Time
Clera
Clera: AI talent agent matching professionals with high-growth startup roles
4+ YOERequires TypeScript, SQL, 4+ years software engineering, 3+ years end-to-end platform ownership, AWS or GCP, backend architecture, REST APIs, PostgreSQL, vector databases, Docker, and US work authorization.
TypeScript, SQL, AWS, GCP, REST APIs, PostgreSQL, Docker, CI/CD
13h
Save
Mark Applied
Hide
Principal Software Engineer - Multi-Cloud Control Plane - Kubernetes
Santa Clara or San Diego or Kirkland or Santa Clara
$255k-$445k/yr HybridFull Time
ServiceNow
ServiceNowNYSE: NOW: Enterprise cloud platform for digital workflow automation.
12+ YOE12+ years designing, building, and operating large-scale distributed systems; deep Kubernetes and hyperscaler expertise; strong Go programming; technical leadership across engineering teams.
Kubernetes, AWS, Azure, GCP, EKS, AKS, GKE, Crossplane, GitOps, CNI, Go, SPIFFE, SPIRE, Kata Containers, FedRAMP, OCI
13h
Save
Mark Applied
Hide
Principal Software Engineer - Multi-Cloud Control Plane - Kubernetes
San Diego or Santa Clara or Kirkland or Santa Clara
$255k-$445k/yr HybridFull Time
ServiceNow
ServiceNowNYSE: NOW: Provides a cloud platform for automating enterprise digital workflows.
12+ YOE12+ years designing, building, and operating distributed systems; deep Kubernetes and hyperscaler expertise; strong Go programming; technical leadership across engineering teams; cloud-native platform experience.
Kubernetes, AWS, Azure, GCP, EKS, AKS, GKE, Crossplane, GitOps, CNI, SPIFFE, SPIRE, Kata Containers, FedRAMP, OCI, Go, mTLS, IAM, ESPP
14h
Save
Mark Applied
Hide
Software Engineer, AI Kernels & Performance Optimization — MTIA Software
Bellevue or Menlo Park or New York City
$154k-$217k/yr OnsiteFull Time
Meta
MetaNASDAQ: META: Develops social networking platforms and virtual reality technologies.
6+ YOEBachelor's degree or equivalent practical experience; 6+ years in HPC, accelerator kernels, compiler backends, or systems performance; C++ and Python proficiency; parallel architecture kernel optimization experience.
C++, Python, CUDA, ROCm/HIP, SYCL/OpenCL, MLIR, LLVM, TVM, XLA, Halide, CUTLASS, cuBLAS, cuDNN, CUTE, Triton, Helion, ThunderKittens, oneDNN, Composable Kernel, PyTorch, torch.compile, Inductor, vLLM, SGLang, NCCL, RCCL, FPGA