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 Software Engineer (Networking Systems)
Builds
High-performance system software for Cisco Enterprise Switching & Routers and Service Provider Routing Platforms
Domain
Networking infrastructure, Enterprise switching, Routing, Wireless
Deliverable
production ML models | product features
Required skills
C/C++, Python, control plane software, data plane software, data structures, Wireless protocols (802.11ac/ax/be), Linux/RTOS/Networking OS internals, software architecture, system design, traffic analysis tools (IXIA/Sniffer)
Preferred skills
Networking protocols (TCP/IP, BGP, OSPF), High Availability, IPC, Memory management, Distributed communications Infrastructure, Serviceability, Containers, Virtualization, Cisco certifications (CCNA, CCNP, CCIE)
Technologies
C, C++, Python, Linux, RTOS, IXIA, Sniffer, OpenAI APIs, RAG, MCP
Responsibilities
Design and develop control plane and data plane software; analyze requirements to create design documents and functional specifications; diagnose and resolve complex technical issues; drive continuous improvement of development lifecycles; innovate to create IP value
Seniority
Senior, hands-on IC