CareerPlan

Software Engineer

Bangalore, IndiaFull-time2026-10-29 → 2026-11-10

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