Network Systems Software Engineer
Core
Design, develop, and enhance common networking infrastructure and shared framework components for routing, switching, VPN, and overlay protocols.
Role type
Senior IC network systems software engineer
Builds
High-performance, low-latency system software and reusable framework components for networking products
Domain
Networking infrastructure, systems software, edge-to-cloud
Deliverable
production ML models | product features
Required skills
C programming, memory management, data structures and algorithms, packet processing pipelines, routing and forwarding databases, protocol state machines, debugging complex system-level issues
Preferred skills
C++, experience with routers/switches/network OS, OSPF/BGP/ISIS, MPLS/EVPN/VXLAN, QoS/Firewall
Technologies
C, C++, OSPF, BGP, ISIS, EVPN, VXLAN, MPLS, TCP/IP, OSI Model
Responsibilities
Design and optimize core data structures for packet processing and control-plane infrastructure; collaborate with protocol teams to provide robust infrastructure; analyze and troubleshoot performance, memory, and concurrency issues; participate in full product development lifecycle including testing and optimization
Seniority
Senior, hands-on IC