3 days ago
Bengaluru, IndiaSenior
Responsibilities
- Design, develop, and maintain cnBNG Control Plane microservices in C/C++ and Go on SMI and Kubernetes.
- Implement subscriber-management capabilities including PPPoE/IPoE, DHCPv4/DHCPv6, Prefix Delegation, RADIUS/AAA, PAP/CHAP, IPAM, subscriber policy, QoS, accounting, and Change of Authorization.
- Develop CP-UP separation, session programming, state download/replay, and reconciliation for Silicon One User Plane Functions.
- Build high-availability, redundancy, scale, failover, convergence, and subscriber-session continuity features.
- Write and execute unit, component/integration, system, regression, scale, performance, resiliency, and high-availability tests.
- Develop Python test automation using pyATS/Genie or equivalent and integrate it with CI/CD and regression pipelines.
- Build and maintain Docker, Kubernetes, and SMI-based test environments for subscriber-scale and traffic scenarios.
- Develop and maintain gRPC/REST APIs, YANG/OpenConfig models, CLI functionality, and model-driven telemetry.
- Troubleshoot distributed issues across the Control Plane, Silicon One UPFs, and SMI/Kubernetes using logs, traces, core dumps, RADIUS transactions, and telemetry.
- Optimize performance, memory, and convergence for millions of subscribers and large UPF fleets.
- Use Git, participate in code reviews, collaborate with Test Engineering and cross-functional technical teams, and deliver features through the release lifecycle.
- Use approved AI coding assistants and engineering agents for development, testing, analysis, triage, and documentation while validating generated output responsibly.
- Mentor junior engineers and independently own significant Control Plane feature areas and release recommendations.
Requirements
- Bachelor’s or master’s degree in Computer Science, Electrical/Computer Engineering, Telecommunications, or a related field.
- Experience in systems/embedded or cloud-native software engineering for networking products.
- Strong programming skills in C/C++ and/or Go on Linux, plus Python for test automation and scripting.
- Hands-on experience writing unit, integration, system, and scale/performance tests and building automation integrated into CI/CD and regression pipelines.
- Understanding of IP networking and subscriber/broadband protocols including PPPoE, IPoE, DHCPv4/v6, RADIUS/AAA, PPP, and L2TP.
- Working knowledge of Cisco Silicon One NPU-based User Plane Functions, including forwarding architecture, CP-to-UPF programming, and subscriber-session mapping.
- Knowledge of Docker, Kubernetes, microservices, and service meshes.
- Experience building and consuming gRPC/REST APIs and YANG/protobuf data models.
- Understanding of distributed-systems concepts including high availability, redundancy, state reconciliation, and scale.
- Strong Linux skills and experience with Git, code reviews, debugging, and CI/CD pipelines.
- Hands-on use of AI coding assistants such as GitHub Copilot and understanding of generative AI, AI agents, MCP, reusable AI skills, prompt/context management, and responsible output validation.
- Preferred experience with BNG/CUPS, CP-UP separation, SRG geo/warm redundancy, 5G/BNG converged-core architectures, SMI or similar telco platforms, Silicon One platform families, IXIA/Spirent, databases or caching, AAA/policy, IPAM, QoS, model-driven telemetry, NETCONF/RESTCONF/gNMI, OpenConfig, and Aha/Jira API suites.
Benefits
- Work on technologies powering some of the world’s largest networks with global customer impact.
- Collaborate with experienced engineers in an inclusive environment with continuous learning across networking, cloud, automation, and AI.
About Cisco
Cisco designs and sells networking, security, and collaboration platforms for enterprises, service providers, and governments, spanning routers and switches, Wi‑Fi, firewalls, zero‑trust, observability, and cloud-managed IT (Meraki) plus Webex. Its business model mixes hardware, software subscriptions, and support/consulting services. Founded in 1984 and headquartered in San Jose, California, Cisco is a public company traded on Nasdaq and serves customers across data centers, campuses, and service provider networks.
