Software Engineer
Core
Develop and optimize firmware, SDKs, simulators, and compilers for Cisco Silicon One™ architecture, focusing on P4 (Programming Protocol-Independent Packet Processors) for next-generation networking products.
Role type
Senior IC software engineer (networking firmware & P4 compiler)
Builds
High-performance network devices (Cisco 8000) with Silicon One ASICs
Domain
Networking hardware & software (Service Provider)
Required skills
C, C++, P4, Python, GDB, PDB, Layer 2/3 networking protocols, distributed codebase debugging
Preferred skills
Network-processor software programming
Technologies
Cisco Silicon One, P4, GDB, PDB, Python
Responsibilities
Design, implement, and test C, C++, and P4 programs for packet processing; Build and optimize the backend of the P4 compiler; Solve complex resource-management challenges in programmable pipelines; Collaborate with ASIC engineers for hardware/software integration; Develop Python-based test frameworks for SDK validation.
Seniority
Senior, hands-on IC
