remote
Networking Software Engineer - Hewlett Packard Enterprise HPE
Software Engineer
Design and develop high‑performance networking software for edge‑to‑cloud solutions, leveraging C++, Python, Linux, and modern SDN frameworks to enable automation and scalable data transport.
About the role
Key Responsibilities
- Design, implement, and maintain core networking services and protocols for edge‑to‑cloud platforms.
- Develop automation tools and APIs (REST, gRPC) to streamline network provisioning and monitoring.
- Collaborate with hardware, firmware, and cloud teams to ensure seamless integration across the stack.
- Optimize code for performance, reliability, and scalability on Linux‑based environments.
- Participate in code reviews, testing, and continuous integration pipelines using Git and CI/CD tools.
Requirements
- Strong programming experience in C++ and Python.
- Deep understanding of networking concepts, SDN, and protocol stacks (e.g., TCP/IP, BGP, OSPF).
- Hands‑on experience with Linux system development and performance tuning.
- Proficiency in building and consuming RESTful and gRPC APIs.
- Familiarity with network automation frameworks and version‑control workflows.