As a Systems Software Engineer at HPE, you will work on designing and implementing system software for high-performance networking platforms. You will own design decisions end-to-end, optimize for reliability and performance, and deliver capabilities that run at scale in real-world deployments.
Requirements
- Bachelor's degree in computer science, engineering, information systems, or closely related quantitative discipline.
- Typically, 2-4 years’ experience.
- Deep experience with low-level systems: device drivers, board/system bring-up, and FreeBSD/Linux internals.
- Strong systems debugging skills - able to isolate cross-layer failures (hardware/firmware/OS), and reason about performance, concurrency, and resource bottlenecks.
- AI-first engineering mindset: comfortable using AI-assisted tools (e.g., coding copilots, LLM-based assistants) to accelerate design, implementation, and debugging - while validating outputs, writing tests, and protecting sensitive data.
- Habit of documenting decisions and using lightweight design artifacts (problem statements, tradeoffs, interfaces) to align quickly and iterate with the team.
- Solid networking fundamentals (TCP/IP, Ethernet; familiarity with switching concepts is a plus).
- Strong C/C++ engineering: clean API/interface design, OO design, data structures, and comfort with low-level/system debugging tooling.
- Working knowledge of hardware/firmware interfaces and integration points (Optics, PCIe, SPI, I2C, FPGA/CPLD) - able to translate datasheets into robust software abstractions.
Benefits
- Health & Wellbeing
- Personal & Professional Development
- Unconditional Inclusion