Software Engineer :: C/C++, Python scripting, L2/L3 Networking (5-9 Years)
Core
Design, develop, and test robust, scalable software components and features for Cisco IOS XE OS, including control plane and data plane software for Enterprise Switching, Routing, Wireless, and IIoT products.
Role type
Senior IC software engineer (networking OS)
Builds
High-performance system software for Cisco Enterprise Switching & Routers, Service Provider Routing Platforms
Domain
Networking infrastructure (Enterprise & Service Provider)
Deliverable
production ML models | product features
Required skills
C/C++, networking protocols (TCP/IP, BGP, OSPF), data structures and algorithms, wireless technologies (802.11ac/ax/be), security and encryption (SSL/TLS, MKA, MACsec), Linux/RTOS internals, software architecture and system design
Preferred skills
complex systems architecture, IPC, memory management, distributed communications infrastructure, containers, virtualization, traffic generators and protocol analyzers (Ixia, Spirent, Wireshark, tcpdump), Python scripting for agentic network diagnostics
Technologies
C, C++, Python, Linux, RTOS, IOS XE, TCP/IP, BGP, OSPF, 802.11ac, 802.11ax, 802.11be, SSL/TLS, MKA, MACsec, Ixia, Spirent, Wireshark, tcpdump, OpenAI APIs, RAG, MCP
Responsibilities
Design and develop control plane and data plane software; analyze requirements and create detailed design documents; code, debug, test, and troubleshoot software throughout the development lifecycle; diagnose and resolve complex technical issues; mentor peers and engineering interns; develop innovative ideas for patents and intellectual property
Seniority
Senior, hands-on IC
