C

Cisco

Makes networking gear and security software

Software Engineer C/C++ - Python scripting, L2/L3 Networking

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree and 5 years of related experience, a Master's degree and 3 years of related experience, or a PhD and 0 years of related experience.
  • Prior work experience with control plane software or data plane software, data structures, wireless experience (802.11ac/ax/be), and Linux, RTOS, or networking OS internals.
  • Proficiency in writing quality code in C/C++.
  • Experience developing software or firmware for networking products.
  • Excellent knowledge of software architecture and system design.
  • Built an agentic network-diagnostics assistant using Python, OpenAI APIs, retrieval-augmented generation (RAG), and MCP-based tools to analyse device logs, retrieve relevant technical documentation, and generate evidence-backed troubleshooting recommendations.

Responsibilities

  • Design, develop, and test robust, scalable software components and features that meet rigorous technical standards.
  • Design and develop control plane and data plane software for Cisco IOS XE Switching, Routing, Wireless, and IIoT products.
  • Analyse requirements and problem statements to develop appropriate software designs and solutions, and write detailed design documents and functional specifications.
  • Diagnose and resolve complex technical issues to ensure optimal system stability.
  • Drive continuous improvement of development lifecycles, engineering processes, and industry best practices.
  • Innovate and develop ideas that can lead to patent filings and create intellectual property value for the company.

Desired Qualifications

  • Hands-on experience with networking protocols such as TCP/IP, BGP, or OSPF, and complex systems architecture.
  • Hands-on implementation experience with one or more of the following: high availability, inter-process communication, memory management, distributed communications infrastructure, serviceability, containers, or virtualization.
  • Ability to rapidly acquire new technical skills and adapt to evolving business requirements.
  • Cisco networking certificates such as CCNA, CCNP, or CCIE.

About the Company

Cisco

Makes networking gear and security software

Cisco makes the switches and routers that connect offices, data centers, and cloud services, and it also sells cybersecurity tools and Webex video meetings to businesses and governments. It was one of the first companies to sell routers that let different kinds of computer networks exchange data, and in 2000 it briefly became the world's most valuable company. Customers run its network gear, from Wi-Fi access points to AI data center systems, with Cisco software that sets up and secures the network, while its Splunk unit searches computer logs to catch outages and attacks. Cisco earns money from hardware sales, software subscriptions, and support contracts. It was founded in 1984 and is based in San Jose, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Jose, CA
Founded
1984

Recently Posted Jobs

Explore more opportunities at Cisco

See more jobs