Software Engineer (Python, networking, system design | 7+ years)
Core
Develop and automate end-to-end hardware validation frameworks and test pipelines for Cisco Silicon One ASICs and networking platforms.
Role type
Senior IC software engineer (hardware validation & test automation)
Builds
Scalable, reliable test frameworks and validation systems for next-generation networking silicon
Domain
Networking hardware (ASICs) and validation infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python, test automation (pytest), system design, networking fundamentals (L2/L3, ACLs, QoS, tunnels, multicast, packet forwarding), complex system architecture, hardware-software integration
Preferred skills
Cisco Silicon One SDK, NPL, SAI, traffic generators (TGEN), carrier/web-scale networking platforms
Technologies
Python, pytest, CI/CD, SerDes
Responsibilities
Develop and enhance core hardware validation frameworks for Cisco Silicon One ASICs; Design and automate end-to-end validation tests across hardware, simulation, and CI/CD environments; Build scalable, reliable test frameworks using modern software design principles; Validate next-generation networking features including packet processing, QoS, ACLs, warm boot, and multi-device topologies; Collaborate with silicon, SDK, and architecture teams to ensure comprehensive test coverage and early defect detection; Own hardware smoke and regression testing to maintain high product quality across releases; Debug complex hardware and software issues, driving root cause analysis and resolution; Support bring-up and validation of new Silicon One ASICs and networking platforms
Seniority
Senior, hands-on IC