Software Engineer
Core
Design, develop, and debug software for network infrastructure products including routers, switches, and operating systems.
Role type
Senior Software Engineer (Networking/Systems)
Builds
Packet forwarding features, network utilities, and operating system components for edge-to-cloud solutions.
Domain
Networking, Telecommunications, Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++/Python programming, complex networking protocols (IPv4/IPv6/MPLS/EVPN-VxLAN), microkernel/Linux debugging, multi-core software architecture, computer architecture, data structures
Preferred skills
Datapath ASIC experience (Broadcom, Mellanox, Innovium, Barefoot), NPU experience, prior router/switch software development
Technologies
C, C++, Python, Linux, IPv4, IPv6, MPLS, EVPN-VxLAN, Multicast, DHCP
Responsibilities
Translate customer requirements into software design, develop complex packet forward features, analyze and fix microkernel/Linux issues, solve complex customer field issues, sustain existing features
Seniority
Senior, hands-on IC