CareerPlan

Software Engineer

Milpitas, California, USFull-time$155k–$223k2026-10-28 → 2026-11-10

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