Platform Software Engineer

Hewlett Packard Enterprise

Sunnyvale (CA)

Hybrid

USD 150,000 - 210,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Health & Wellbeing
Personal & Professional Development

Job summary

Hewlett Packard Enterprise in Sunnyvale is seeking a Platform Software Engineer to design, develop and debug high-performance networking and security software across embedded platforms and operating systems.

You will work with cross-functional teams, optimize protocols, and contribute to driver and SoC SDK development while aligning with hardware integration and system testing. This hybrid role offers growth in a cutting-edge edge-to-cloud environment.

Qualifications

  • Master or PhD in Computer Science, Electrical Engineering, Computer Engineering, Information Systems.
  • 5-8 years of experience in networking, embedded systems, or high-performance security platforms.

Responsibilities

  • Designs enhancements, updates, and programming changes for networking system software, including operating systems, networking components, and security functions.
  • Develops and maintains network interfaces, protocols, and security functions, and underlying SoC SDK or drivers to meet high-performance and high-scalability requirements.
  • Analyzes design requirements, defines coding and integration activities, and contributes to architectural reviews.
  • Executes and contributes to test plans, verification protocols, and documentation; debugs issues and proposes improvements.
  • Collaborates with hardware, QA, system test, and customer-facing teams to deliver robust, cost-effective software solutions.
  • Investigates complex field issues through log-driven debugging, system-level analysis, and cross-layer collaboration.
  • Supports sustaining engineering through maintenance and enhancement of existing features.

Skills

C/C++
Python
Networking
Embedded systems
OS internals
Unix/Linux
Debugging
Broadcom SDK
Marvell SDK

Education

Master's or PhD in Computer Science, Electrical Engineering, Computer Engineering, Information Systems

Tools

Broadcom SDK
Marvell SDK

Job description

Platform Software Engineer

This role has been designed as 'Hybrid' with a requirement 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:

Designs, develops, troubleshoots, and debugs software programs for enhancements and new products in high-performance networking and security systems. Develops software for operating systems, network subsystems, routing engines, security modules, utilities, embedded platforms, and Internet-related tools. Determines hardware compatibility and influences hardware design for network interface and link layer protocols within embedded and high-performance networking systems.

Operates independently to design, develop, and resolve complex issues across software systems. Works with minimal supervision while providing technical guidance and coordinating effectively with team members and cross-functional partners. Demonstrates strong ownership, sound engineering judgment, and proactive collaboration to ensure delivery of high-quality solutions.

Responsibilities
  • Designs enhancements, updates, and programming changes for networking system software, including operating systems, networking components, and security functions.
  • Develops and maintains network interfaces, protocols, and security functions, and underlying SoC SDK or drivers to meet high-performance and high-scalability requirements.
  • Analyzes design requirements, defines coding and integration activities, and contributes to architectural reviews.
  • Executes and contributes to test plans, verification protocols, and documentation; debugs issues and proposes improvements.
  • Collaborates with hardware, QA, system test, and customer-facing teams to deliver robust, cost-effective software solutions.
  • Investigates complex field issues through log-driven debugging, system-level analysis, and cross-layer collaboration.
  • Supports sustaining engineering through maintenance and enhancement of existing features.
Education and Experience Required
  • Master or PhD degree in Computer Science, Electrical Engineering, Computer Engineering, Information Systems.
  • 5-8 years of experience in networking, embedded systems , or high-performance security platforms.
Knowledge and Skills
  • Strong programming skills in C/C++ and Python .
  • Strong experience working with switches, routers, and security systems.
  • Experience developing software for multi-core embedded platforms , including network interfaces, protocol handling, and security processing.
  • Strong understanding of OS internals, virtualization, computer architecture, and system-level debugging.
  • Experience with Unix/Linux environments and hardware-software integration.
  • Preferred: Experience with Link Layer protocols such as LACP, LLDP, EAPOL, etc.
  • Preferred: Experience with Broadcom and/or Marvell SDKs for switching or network-interface subsystems.
  • Preferred: Experience with AI tools for coding assistance (e.g., Copilot) and intelligent debugging.
  • Preferred: Knowledge of AI/ML techniques for predicting potential software or hardware errors.
  • Knowledge of software testing methodologies, including test plan execution and debugging tools.
  • Strong written and verbal communication skills, able to present design proposals and negotiate design decisions.
  • Ability to collaborate effectively, mentor others, and contribute to a high-performance engineering culture.
Accessibility

HPE is committed to creating an inclusive and accessible workplace and encourages applications from all qualified individuals, including those with disabilities.

What We Can Offer You:
  • Health & Wellbeing
  • Personal & Professional Development

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.

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 knowledg

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Systems Software Engineer (Roseville, CA)
Sr. Systems Software Engineer (Roseville, CA)

Hewlett Packard Enterprise Company • Roseville (CA)

Hybrid
USD 137,000 - 277,000
Health & Wellbeing
Personal & Professional Development
Unconditional Inclusion
Systems Software Expert
Systems Software Expert

Hewlett Packard Enterprise • Spring (TX)

Hybrid
USD 120,000 - 277,000
Comprehensive benefits package
Career development programs
Inclusive workplace culture
Senior Software Engineer (Networking, Python, C/C++)
Senior Software Engineer (Networking, Python, C/C++)

Hewlett Packard Enterprise Company in • Sunnyvale (CA)

Hybrid
USD 137,000 - 277,000
Sr. Systems Software Engineer (Roseville, CA)
Sr. Systems Software Engineer (Roseville, CA)

Hewlett Packard Enterprise Company in • Roseville (CA)

Hybrid
USD 137,000 - 277,000
Senior Software Engineer (Networking, Python, C/C++)
Senior Software Engineer (Networking, Python, C/C++)

Hewlett Packard Enterprise • Sunnyvale (CA)

Hybrid
USD 166,000 - 277,000
Senior Networks Systems Software Engineer
Senior Networks Systems Software Engineer

Socket.dev • Sunnyvale (CA)

Hybrid
USD 137,000 - 277,000
Health & wellbeing benefits
Career development programs
Inclusive culture
Senior Systems Software Engineer (Roseville,CA)
Senior Systems Software Engineer (Roseville,CA)

Hewlett Packard Enterprise Development LP • Roseville (CA)

On-site
USD 137,000 - 277,000
Health benefits
Career development
Inclusive culture
Software Engineer II
Software Engineer II

Hewlett Packard Enterprise • Roseville (CA)

Hybrid
USD 106,000 - 214,000
Health benefits
Professional development
Inclusive culture
Senior Software Engineer (Networking, Python, C/C++)
Senior Software Engineer (Networking, Python, C/C++)

Hobbsnews • Sunnyvale (CA), Northern (KY)

Hybrid
USD 137,000 - 277,000
Principal Software Engineer, Embedded (RIS)
Principal Software Engineer, Embedded (RIS)

Hewlett Packard Enterprise • Sunnyvale (CA)

Hybrid
USD 172,000 - 349,000
Comprehensive health benefits
Career development programs
Variable incentives