CareerPlan

Software Engineer :: C/C++, Python scripting, L2/L3 Networking (5-9 Years)

Bangalore, IndiaFull-time2026-11-10

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