remote
Software Engineer II - Packet Forwarding - Hewlett Packard Enterprise HPE
Software Engineer
Senior software engineer focused on high‑performance packet forwarding, developing and optimizing C++ and Python code on Linux platforms to deliver scalable networking solutions.
About the role
Key Responsibilities
- Design, implement, and maintain packet forwarding modules in C++ for high‑throughput networking stacks.
- Develop Python tooling for testing, monitoring, and performance analysis of forwarding pipelines.
- Collaborate with cross‑functional teams to integrate new protocols and features into the product line.
- Optimize code paths for latency, memory usage, and CPU efficiency on multi‑core Linux systems.
- Participate in code reviews, debugging, and troubleshooting of production issues related to packet processing.
Requirements
- 3+ years of software development experience in C++ and Python.
- Strong understanding of networking concepts (TCP/IP, UDP, routing, BGP).
- Experience with Linux kernel networking APIs and performance tuning.
- Proficiency in multithreaded programming and low‑latency system design.
- Excellent problem‑solving skills and a collaborative mindset.