C

Cisco

Makes networking gear and security software

Software Engineer - Multiple Teams

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

About the Job

Requirements

  • Seven to ten years of experience in embedded software development for networking products.
  • Strong programming skills in C or C++ and scripting in Python.
  • Proven knowledge of carrier-grade networking operating systems and forwarding architectures.
  • Experience debugging complex embedded software issues.
  • Experience with tools such as ClearCase, Valgrind, DDTS, and GDB.

Responsibilities

  • Own the development of specific forwarding features within the IOS-XR platform.
  • Write high-performance, production-grade code for QoS, mirroring, slow path, OAM, Layer 2 (EVPN, VPLS), and Layer 3 (SRv6, Segment Routing, MPLS) technologies.
  • Implement data-plane logic to optimize packet processing.
  • Translate network protocol requirements into efficient NPU microcode and SDK interactions.
  • Investigate and resolve complex software defects found during internal testing or customer deployments.
  • Analyze logs, core dumps, and packet traces to distinguish between NPU behavior and software logic issues.
  • Profile and tune code to minimize latency and maximize efficiency, meeting service-provider performance metrics.
  • Use AI/LLM-based tools for code generation, unit-test creation, and static analysis to improve productivity and code quality.

Desired Qualifications

  • Experience with IOS-XR or similar carrier-grade network operating systems.
  • Knowledge of Internet Protocols (TCP/UDP, IPv4/IPv6).
  • Exposure to networking protocols (Layer 2/Layer 3, QoS, ACLs).
  • Experience with BCM, SiOne, and Ezchip NPU programming.
  • Familiarity with AI/ML tools for software engineering, such as Copilot for code and AI for log analysis.

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