Required Skills
About the Job
Hewlett Packard Enterprise (HPE) is seeking a Staff Software Engineer to join our Aruba Networking team in Bengaluru/Bangalore, Karnataka. In this onsite role, you will provide architectural leadership in designing, developing, and implementing scalable, resilient, and high-performance L2/L3 control plane software. You will own features from concept to production, ensuring carrier-grade reliability and hitless upgrades. This involves implementing and optimizing complex networking protocols, solving intricate system-level bugs, and collaborating closely with Hardware/ASIC and QA teams. You will also mentor other engineers and conduct thorough code reviews.
We are looking for candidates with a BS/MS in Computer Science, Electrical Engineering, or a related field, and over 10 years of experience in networking software development. Expertise in C/C++ and Python, along with a deep understanding of L3 Routing (BGP, OSPF, IPv6) and L2 Switching (STP, LACP, VLANs, IGMP), is essential. Strong knowledge of OS internals, IPC mechanisms, memory management, and high-availability synchronization is also required.
Preferred qualifications include experience with P4, programming network processors (NPUs/ASICs) like Broadcom Jericho/Tomahawk or Juniper Trio, and modern Cloud-Native networking concepts such as containerized network functions (CNFs) and gRPC-based telemetry.
HPE fosters a culture of innovation, inclusion, and flexibility, offering opportunities for personal and professional growth. Join us to make bold moves and accelerate what's next.