Software Engineer
Core
Develop software for Cisco Silicon One network processors (NPU) to enable routing and switching platforms, focusing on control and data plane features for scalable, low-latency systems.
Role type
Senior IC software engineer (networking ASIC)
Builds
Silicon One network processor software stack
Domain
Networking hardware / ASIC development
Required skills
C++, Python, networking protocols (L2/L3, MPLS, BGP, OSPF), algorithms and data structures, debugging tools (GDB, PDB), control plane, data plane
Preferred skills
cloud/data center/edge networking, SAI, SONiC, high-performance networking software
Technologies
Silicon One NPU, C++, Python, GDB, PDB
Responsibilities
Develop software modules for Silicon One NPU control and data planes, interact with customers to gather requirements and improve software quality, collaborate with architecture and hardware teams on ASIC design, debug and troubleshoot software issues
Seniority
Senior, hands-on IC
