Role Overview
Join the Platform Software Team at HPE to contribute to the development of cutting-edge platform software that powers the next generation of HPE routers. This is an onsite role based at an HPE office.
Responsibilities
- Design, implement, and maintain infrastructure software components such as Routing Engine Redundancy, High Availability features, chassis and line card operations, fabric interconnects, and optical module integration.
- Develop and deliver robust diagnostics tools to ensure the reliability and performance of routers.
- Work closely with system and solution test teams to ensure high-quality product and solution delivery.
- Partner with the HPE Technical Assistance Center to provide engineering support for critical customer escalations and successful deployments.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field with 4 years of experience (Master’s degree is a plus).
- Minimum of 2 years of experience in C programming.
- At least 2 years of experience in C++ programming.
- Strong hands-on experience with Linux.
- Proven ability to maintain and enhance existing software features.
- Excellent teamwork and communication skills.
Nice to Have
- 2+ years of experience with object-oriented development in C, C++, or Python.
- Exposure to routing and forwarding software.
- Familiarity with hardware-level components and protocols such as Optics, PCIe, SPI, I2C, Retimers, FPGA, CPLD, MDIO, and Flash Drivers.
- Experience with device drivers, system bring-up, and FreeBSD/Linux internals.
Skills
- C
- C++
- Linux
- Python
- Embedded Systems