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.