More jobs:
Network Systems Software Development Engineer
Job in
Sunnyvale, Santa Clara County, California, 94087, USA
Listed on 2026-07-08
Listing for:
Hewlett Packard Enterprise Development LP
Full Time, Part Time
position Listed on 2026-07-08
Job specializations:
-
Software Development
Backend Developer, Unix/Linux
Job Description & How to Apply Below
Network Systems Software Development Engineer
Location:
Sunnyvale, California – Hybrid role (average 2 days per week at HPE office).
You will design, develop, and enhance common networking infrastructure used by multiple Layer‑2 and Layer‑3 protocols as part of a product engineering team. You will build and maintain shared framework components for routing, switching, VPN, and overlay protocols, not individual protocol stacks.
Responsibilities- Develop high‑performance, low‑latency system software primarily in C, focusing on efficient data structures, memory management, and scalability.
- Design and optimize core data structures and frameworks for packet processing pipelines, routing and forwarding databases, protocol state machines, and control‑plane infrastructure.
- Work closely with protocol teams (OSPF, BGP, ISIS, EVPN, VXLAN, etc.) to provide robust and reusable infrastructure components.
- Participate across the full product development lifecycle: design, implementation, debugging, testing, and optimization.
- Analyze and troubleshoot complex system‑level, performance, memory, and concurrency issues.
- Collaborate with system test, QA, and cross‑functional engineering teams to deliver scalable and reliable networking solutions.
- Learn and adapt quickly to new networking technologies, standards, and product requirements.
- Bachelor’s or Master’s degree in Computer Science or Electronics and Communication Engineering.
- 5+ years of hands‑on experience in networking or systems product development.
- Strong C programming expertise (mandatory) with experience in optimized, production‑quality code, memory management, pointers, and performance tuning.
- Debugging complex system‑level issues.
- Strong foundation in Data Structures and Algorithms: lists, trees, hash tables, graphs, queues, and stacks; scalable data models for networking and systems software.
- Working knowledge of C++ (plus).
- Solid understanding of networking concepts and protocols: routing & switching (OSPF, BGP, ISIS), VPN & overlay (MPLS, VPLS, EVPN, VXLAN), traffic & services (multicast, QoS, firewall), ARP, IP, ICMP, IGMP, TCP, UDP, SNMP, FTP.
- Experience on routers, switches, or network operating system platforms highly preferred.
- Strong problem‑solving and analytical thinking abilities.
- Self‑motivated with ability to work independently and collaboratively.
- Quick learner with adaptability to new technologies and evolving requirements.
- Strong communication, presentation skills, and effective team player with a product‑engineering mindset.
- Cloud architectures, cross domain knowledge, design thinking, development fundamentals, Dev Ops, distributed computing, microservices fluency, full stack development, security‑first mindset, solutions design, testing & automation, user experience (UX).
- Comprehensive suite of benefits supporting physical, financial, and emotional well‑being.
- Personal & professional development programs tailored to career goals.
- Unconditional inclusion and flexible work arrangements.
HPE is an Equal Employment Opportunity/ Veterans/ Disabled/LGBT employer. We do not discriminate on the basis of race, gender, or any other protected category, and all decisions we make are based on qualifications, merit, and business need.
#J-18808-LjbffrTo View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×