Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

$172k - $349k

Hewlett Packard Enterprise

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.

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.

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 CaliforniaThe listed salary range reflects base salary. Variable incentives may also be offered.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer (Networking, Python, C/C++) in Sunnyvale, CA vacancy
  • $172k - $349k

    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... 
    C++
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Sunnyvale, CA
    1 day ago
  • $170k - $210k

    Fortinet is seeking a Principal Software Developer Engineer for the FortiSwitch team in Sunnyvale, California...  ...software components, owning networking features for the FortiSwitch product...  ...ideal candidate should have strong C/C++ skills, expertise in Linux kernel programming... 
    C++

    Fortinet

    Sunnyvale, CA
    1 day ago
  • $170k - $210k

    Fortinet, Inc. is seeking a Principal Embedded Software Developer based in Sunnyvale, California. This role...  ...and requires a minimum of 10 years of networking and embedded software experience. The ideal candidate will have strong C/C++ skills, in-depth knowledge of TCP/IP... 
    C++

    Fortinet, Inc.

    Sunnyvale, CA
    1 day ago
  •  ...company in Sunnyvale is seeking a skilled software engineer for a hybrid role. This position...  ...debugging software for high-performance networking and security systems. Successful...  ...or networking systems. Proficiency in C/C++ and Python is essential, along with a strong understanding... 
    C++

    Hewlett Packard Enterprise

    Sunnyvale, CA
    2 days ago
  • $165k - $267.5k

     ...A leading cybersecurity firm in Santa Clara is seeking a software developer skilled in C++ to tackle complex problems and optimize large projects. The role involves collaboration with cross-functional teams and requires a strong background in software development and code... 
    C++

    Palo Alto Networks

    Santa Clara, CA
    2 days ago
  • $136.5k - $276.5k

    Hewlett Packard Enterprise Development LP is hiring a Software Engineer for their Networking & C/C++ team. This hybrid role requires developing Packet Forwarding...  ...C++, a BS in CS/EE, and strong skills in Linux and Python. The role offers a comprehensive benefits package,... 
    C++

    Hewlett Packard Enterprise Development LP

    Sunnyvale, CA
    4 days ago
  • $272k - $431.25k

     ...design of this massive superchip. We are looking for expert engineers to come and help design rack level solutions for next generation...  ...solutions for scalability Strong and demonstrable skill in C/C++ and Python Experience programming and debugging skills for server... 
    C++

    NVIDIA Gruppe

    Santa Clara, CA
    2 days ago
  • $272k - $431.25k

     ...computer graphics, and accelerated computing. As a Principal Software Engineer, you will lead the transformation of AI networking systems. You will apply your deep expertise to...  ...‑level software expertise with proficiency in C/C++ and comfort debugging across firmware, driver,... 
    C++

    NVIDIA Gruppe

    Santa Clara, CA
    1 day ago
  • $272k - $431.25k

    NVIDIA Corporation is seeking a highly motivated Principal System Software Engineer to lead innovations in automotive platform software. In this role...  ...strong background in Linux internals and programming in C/C++. The compensation includes a salary range of 272,000 to 4... 
    C++

    NVIDIA

    Santa Clara, CA
    1 day ago
  • $272k - $431.25k

    NVIDIA is seeking a highly motivated Principal System Software Engineer to drive next‑generation...  ...across CPU, GPU, memory, storage, networking, and platform subsystems. Design...  ...development. Strong programming skills in C/C++ with experience in Python or scripting languages. Proven... 
    C++

    NVIDIA

    Santa Clara, CA
    1 day ago
  • $136.5k - $276.5k

     ...Software Engineer, Networking & C/C++ This role has been designed as 'Hybrid' with an expectation that you will work on average 2 days per week from...  ..., operating systems Hands on experience in Linux and Python Work as a team player What We Can Offer You:... 
    C++
    Work experience placement
    Work at office
    2 days per week

    Hewlett Packard Enterprise

    Sunnyvale, CA
    16 hours ago
  • $147.4k - $272.1k

    Apple Inc. in Cupertino, California seeks a Software Engineer for the iCloud Mail team. This role involves maintaining the technology stack...  ...functional teams. The ideal candidate has strong experience in C/C++/Java, cloud infrastructure knowledge, and a solid background... 
    C++

    Apple Inc.

    Cupertino, CA
    1 day ago
  • A technology solutions provider is looking for a Staff C/C++ Network Engineer/Developer with a strong background in TCP/IP and networking. Candidates must be familiar with C/C++ and able to work in a UNIX/Linux environment. The position is for 6 months and requires either... 
    C++

    Mindlance

    Santa Clara, CA
    1 day ago
  •  ...Job Title: Principal Software Engineer / Architect (Networking) Location: San Jose, CA Experience: 5-7 Years Job Summary: We are seeking...  ...low-level system programming ~ Proficiency in C/C++/Python or similar programming languages ~ Hands-on experience... 
    C++

    Info Way Solutions

    San Jose, CA
    2 days ago
  •  ...situated within the S3 Organization, you will serve as a Principal Software Development Engineer dedicated to the development of a novel aircraft...  ...of robust, high‑performance embedded code primarily in C/C++ for RTOS‑based environments. You will establish and continuously... 
    C++

    Wisk Aero LLC

    Mountain View, CA
    2 days ago
  • NVIDIA Corporation is seeking a Senior System Software Engineer to join the Tegra system software group in Santa Clara, California. The role...  ...debugging complex failures. Ideal candidates possess strong C/C++ programming skills, and at least 8 years of relevant experience... 
    C++

    NVIDIA Corporation

    Santa Clara, CA
    1 day ago
  •  ...Principal Software Engineer - Kernels At d-Matrix, we are focused on unleashing the potential of generative AI to power the transformation...  ..., and machine learning fundamentals. Proficient in C/C++ and Python development in Linux environments and using standard development... 
    C++
    Work experience placement
    3 days per week

    D-Matrix

    Santa Clara, CA
    1 day ago
  • $272k - $431.25k

     ...in Rust for performance and Python for extensibility, Dynamo...  ...workloads. We are seeking a Principal Systems Engineer to define the vision and roadmap...  ...with GPU architecture, networking, and platform teams to...  ...systems infrastructure in C/C++ and Python, with a track record... 
    C++
    Local area
    Remote work

    NVIDIA Gruppe

    Santa Clara, CA
    2 days ago
  • d-Matrix inc. is seeking a Principal Software Engineer specializing in kernels at our headquarters in Santa Clara, CA. In this role, you will...  ...in computer architecture and extensive experience with C/C++ and Python. The position offers a hybrid work model, requiring onsite... 
    C++
    3 days per week

    d-Matrix inc.

    Santa Clara, CA
    1 day ago
  • $170k - $277k

     ...Our Mission At Palo Alto Networks®, we're united by a shared mission...  ...We are seeking an experienced Software Engineer to contribute to the design,...  ...Demonstrated proficiency in C/C++ or another object-oriented programming language (Python, Java). Familiarity with Swift... 
    C++
    Full time
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    3 days ago
  • $195k - $292k

     ...algorithm knowledge and reasoning ability Proficiency in Python and C/C++ Demonstrated exceptional problem-solving ability - IOI medal...  ...Familiarity with deep learning concepts and neural network architectures is a plus What we'll offer: At Ampere... 
    C++
    Local area

    Ampere

    Santa Clara, CA
    1 day ago
  • $300 per month

     ...Principal Software Engineer - Software Defined Networking Crusoe is on a mission to accelerate the abundance of energy and intelligence. As the only vertically...  ...~ Proven experience in system programming with C, C++ and/or Rust. ~ Extensive knowledge of Linux Systems... 
    C++
    Temporary work

    Crusoe

    Sunnyvale, CA
    16 hours ago
  • $203k - $230k

     ...technologies with the company's COSMOS software suite to unify diverse...  ...of Astera Labs Hardware Engineering team you will be responsible...  ...boards used in data center networking product Bring-up newly manufactured...  ...~ Proficiency in Python, C/C++ Preferred experience... 
    C++
    Contract work
    Flexible hours

    Astera Labs

    San Jose, CA
    1 day ago
  • $170k - $210k

     ...redefine the intersection of networking and security. At Fortinet,...  ...are currently seeking a Principal Software Developer Engineer for our FortiSwitch team....  ...M.S. preferred Strong C/C++ experience in Unix/Linux environment...  ...languages: Shell and Python a plus Experience with... 
    C++
    Full time
    Worldwide
    Home office

    Fortinet

    Sunnyvale, CA
    1 day ago
  • $140k - $190k

     ...Fortinet is looking for a Principal Embedded Software Engineer to assist FortiSWITCH Team Job Responsibilities...  ...components on current and future networking related products. Hands on in bug...  .... Job Requirements Strong C/C++ experience in Unix/Linux environment... 
    C++
    Full time

    Fortinet

    Sunnyvale, CA
    2 days ago
  • $132.4k - $179.2k

     ...company in Mountain View is seeking an experienced embedded systems developer to design and implement real-time applications using C/C++. The role entails debugging during product development and conducting documentation processes. Candidates should have at least 3 years... 
    C++
    Flexible hours

    Aeva, Inc.

    Mountain View, CA
    16 hours ago
  • $170k - $277k

     ...Our Mission At Palo Alto Networks®, we’re united by a shared mission...  ...outcomes. The Team Engineering – Our engineering team is at...  ...support throughout the entire software development cycle. This role...  ...Strong proficiency in C and C++ programming languages on Unix... 
    C++
    Full time
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    3 days ago
  • $170k - $277k

     ...Our Mission At Palo Alto Networks®, we're united by a shared mission...  ...Job Summary The Team Engineering - Our engineering team is at...  ...throughout the entire software development cycle. This role...  ...rolesStrong proficiency in C and C++ programming languages on Unix... 
    C++
    Full time
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    3 days ago
  • $205k - $241k

     ...looking for a highly experienced and technically profound Principal Software Development Engineer to join our team. This pivotal role requires deep...  ...of robust, high-performance embedded code primarily in C/C++ for RTOS-based environments.* You will be part of software... 
    C++
    Full time
    Work at office
    Local area
    Immediate start
    Flexible hours
    3 days per week

    Wisk

    Mountain View, CA
    2 days ago
  • $172k - $349k

     ...Principal Software Engineer This role has been designed as "Onsite" with an expectation that you will...  ...up opportunities with HPE. HPE Networking is a leader in AI-driven, next-generation...  ...debugging experience ~ Strong in C/C++, Embedded Systems and Device driver... 
    C++
    Work experience placement
    Work at office

    Hewlett Packard Enterprise

    Sunnyvale, CA
    16 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer (Networking, Python, C/C++). Be the first to apply!