Cisco logo

Software Engineer | C or C++, Packet/Slow Path , L2& L3 Protocols | Bangalore |. 5 to 7 years

Cisco
Posted a month ago

LOCATION

Bangalore · Hybrid

EXPERIENCE

5 - 7 Years

TYPE

FullTime

SKILLS REQUIRED

System DesignPerformance OptimizationDebuggingC ProgrammingProtocol EngineeringUnit TestingLinux

Job description

Overview

Software Engineer for the MIG Platform Forwarding team, focused on designing and implementing high-performance Layer 2 and Layer 3 forwarding features.

What you'll do

  • Design and develop forwarding features within the IOS-XR platform.
  • Write high-performance, production-grade code for QOS, Mirroring, Slowpath, OAM, EVPN/VPLS, and SRv6/Segment Routing/MPLS.
  • Implement NPU data plane logic and translate protocol requirements into efficient NPU microcode/SDK interactions.
  • Debug and perform root cause analysis for complex defects using logs, core dumps, and packet traces.
  • Profile and tune code to minimize latency and maximize throughput.
  • Use AI/LLM-based tools for code generation, unit test creation, and static analysis.

What you'll need

  • 5-7 years of experience in embedded software development for networking products.
  • Strong programming skills in C/C++ and scripting in Python.
  • Solid knowledge of carrier-grade networking OS and forwarding architectures.
  • Experience debugging complex embedded software issues.
  • Experience with tools such as Clearcase, Valgrind, DDTS, and GDB.
  • Working knowledge of NPU-based data plane architectures (e.g., Broadcom DNX, Silicon One, or ezChip).

Details

  • Location: Bangalore, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer | C or C++, Packet/Slow Path , L2& L3 Protocols | Bangalore |. 5 to 7 years