Principal Embedded Platform Software Engineer - Networking

Hewlett Packard Enterprise

California

On-site

USD 172,000 - 349,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Hewlett Packard Enterprise is seeking a Principal Software Engineer to help define and build Linux-based platform software for high-performance routing and switching platforms used in cloud, enterprise, and service-provider networks.

You will work with hardware architects, ASIC designers, and software engineers to deliver a scalable platform, lead architecture reviews, and drive cross-functional decisions across multiple hardware generations.

Qualifications

  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
  • 10+ years of experience developing system software for networking, embedded, or infrastructure platforms.
  • Strong hands-on software development experience in C and modern C++ (C++11 or newer).
  • Strong Linux systems programming experience.
  • Experience developing software for routers, switches, firewalls, networking appliances, or similar infrastructure products.
  • Experience bringing up new hardware platforms from early development through production deployment.
  • Experience debugging complex problems at the hardware/software boundary.
  • Excellent written and verbal communication skills.

Responsibilities

  • Design and develop Linux-based platform software for high-performance routing and switching platforms.
  • Develop platform infrastructure responsible for hardware discovery, initialization, inventory management, environmental monitoring, interface management, telemetry, and chassis services.
  • Drive software bring-up of next-generation networking platforms based on custom ASICs/NPUs and merchant silicon.
  • Define hardware abstraction layers and software interfaces that support multiple hardware generations and platform variants.
  • Develop and maintain low-level platform software, device drivers, and hardware-management services.
  • Work closely with ASIC, hardware, systems, manufacturing, and software teams throughout the product lifecycle.
  • Lead root-cause analysis and resolution of complex platform and hardware/software integration issues.
  • Contribute to platform resiliency, reliability, serviceability, and observability initiatives.
  • Mentor engineers and provide technical leadership across projects and teams.
  • Participate in all phases of development, from requirements and architecture through implementation, validation, deployment, and sustaining engineering.

Skills

C
C++
Linux
Networking software
Embedded systems
Hardware bring-up
Debugging
Communication skills

Education

BS in CS/CE/EE
MS in CS/CE/EE

Tools

PCIe
I2C
SPI
MDIO
FPGA
CPLD

Job description

Hewlett Packard Enterprise is seeking a Principal Software Engineer to help define and build Linux-based platform software for high-performance routing and switching platforms used in cloud, enterprise, and service-provider networks.

You will work with hardware architects, ASIC designers, and software engineers to deliver a scalable platform, lead architecture reviews, and drive cross-functional decisions across multiple hardware generations.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Platform Software Engineer - Hybrid, Networking & Security
Platform Software Engineer - Hybrid, Networking & Security

Hewlett Packard Enterprise • Sunnyvale (CA)

Hybrid
USD 150,000 - 210,000
Health & Wellbeing
Personal & Professional Development
Hybrid Platform Engineer - High-Performance Networking
Hybrid Platform Engineer - High-Performance Networking

Hewlett Packard Enterprise • Spring (TX)

Hybrid
USD 106,000 - 243,000
Embedded Software Engineer, Router Platform (Hybrid)
Embedded Software Engineer, Router Platform (Hybrid)

Hewlett Packard Enterprise • Sunnyvale (CA)

Hybrid
USD 106,000 - 214,000
Hybrid work model (2 days in office)
Hybrid HPC Network Platform Engineer
Hybrid HPC Network Platform Engineer

Hewlett Packard Enterprise Development LP • San Jose (CA)

Hybrid
USD 121,000 - 243,000
Health & Wellbeing
Personal & Professional Development
Unconditional Inclusion
Senior Embedded Networking Platform Engineer
Senior Embedded Networking Platform Engineer

Hewlett Packard Enterprise • Sunnyvale (CA)

On-site
USD 172,000 - 349,000
Health & Wellbeing benefits
Personal & Professional Development programs
Unconditional Inclusion
Hybrid Principal Embedded Engineer - Networking Platforms
Hybrid Principal Embedded Engineer - Networking Platforms

Hewlett Packard Enterprise Development LP • Sunnyvale (CA)

Hybrid
USD 172,000 - 349,000
Health & Wellbeing benefits
Personal & Professional Development opportunities
Unconditional Inclusion in the workplace
Hybrid Embedded Software Engineer – Networking Platforms
Hybrid Embedded Software Engineer – Networking Platforms

Hewlett Packard Enterprise Development LP • Sunnyvale (CA)

Hybrid
USD 121,000 - 243,000
Senior Platform Networking Software Engineer
Senior Platform Networking Software Engineer

Hewlett Packard Enterprise • Westford (MA)

On-site
USD 120,000 - 160,000
Health and Wellbeing Benefits
Professional Development
Edge Networking Software Engineer (C/C++, Linux)
Edge Networking Software Engineer (C/C++, Linux)

Hewlett Packard Enterprise Company • San Jose (CA)

On-site
USD 109,000 - 219,000
Principal Linux Driver Architect - HPC Networking (Hybrid)
Principal Linux Driver Architect - HPC Networking (Hybrid)

Hewlett Packard Enterprise • San Jose (CA)

Hybrid
USD 178,000 - 361,000