Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 25 Oct 2026

Principal Software Engineer - Embedded (RIS)

Salary

$172,000 - $349,000 per year

Apply on Hewlett Packard Enterprise

Description

Hewlett Packard Enterprise is seeking an experienced Principal Software Engineer to join our platform software team responsible for developing the low-level software that powers HPE-Juniper routing platforms.

In this role, you will contribute to the development of high-performance networking platforms, working closely with hardware, firmware, and systems engineering teams to deliver reliable, scalable solutions for next-generation routing products.

Key responsibilities include:

  • Designing, developing, and maintaining embedded platform software and firmware for networking systems.
  • Developing low-level software, device drivers, and system components for Linux-based networking platforms.
  • Programming and enabling Network Processors (NPUs), ASICs, and other platform hardware.
  • Participating in all phases of the software development lifecycle, including architecture, design, implementation, testing, debugging, and sustaining engineering.
  • Developing functional specifications, software designs, and unit test plans.
  • Bringing up new hardware platforms and supporting board-level integration and validation.
  • Troubleshooting complex hardware and software issues using advanced debugging techniques and tools.
  • Collaborating closely with hardware, systems, firmware, and architecture teams to deliver high-quality networking products.
  • Contributing to continuous improvements in software quality, performance, and reliability.

The successful candidate will have:

  • A Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
  • 10+ years of professional experience developing embedded software or firmware.
  • Strong programming skills in C and C++.
  • Extensive experience developing embedded software in Linux or Unix environments.
  • Hands-on experience developing software for networking platforms, including routers or switches.
  • Experience developing device drivers and system-level software.
  • Experience bringing up new hardware platforms and supporting hardware validation.
  • Strong debugging and problem-solving skills using software, hardware, and memory analysis tools.
  • Excellent communication skills with the ability to collaborate across cross-functional engineering teams.

We offer a competitive salary range of $172,000 - $349,000 per year, depending on location and experience, as well as a comprehensive suite of benefits that support physical, financial, and emotional wellbeing.

Skills

Required

  • C
  • C++
  • embedded software
  • firmware
  • Linux
  • Unix
  • networking platforms
  • device drivers
  • system-level software

Nice to have

  • Ethernet interfaces
  • high-speed PHYs
  • SERDES
  • PCIe
  • I2C
  • FPGA
  • Ethernet MAC/PHY
  • chassis management
  • interface management
  • platform management software
  • virtualization technologies
  • NPUs
  • ASICs
Apply on Hewlett Packard Enterprise