# Principal Software Engineer - Embedded (RIS)

**Company**: Hewlett Packard Enterprise
**Location**: Sunnyvale, California
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: $172,000 - $349,000 per year
**Category**: Engineering
**Industry**: Technology

**Apply**: https://hpe.wd5.myworkdayjobs.com/en-US/Jobsathpe/job/Sunnyvale-California-United-States-of-America/Principal-Software-Engineer---Embedded--RIS-_1205400-3?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_2fc8881a-10f

## 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

---

Source: [Apply at hpe.wd5.myworkdayjobs.com](https://hpe.wd5.myworkdayjobs.com/en-US/Jobsathpe/job/Sunnyvale-California-United-States-of-America/Principal-Software-Engineer---Embedded--RIS-_1205400-3?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
