15 hours ago
Bengaluru, IndiaEntry Level
Responsibilities
- Develop, integrate, test, maintain, and support software for Cisco Silicon One network processors.
- Develop control-plane and data-plane software features for high-performance, scalable, low-power networking systems.
- Work directly with customers to gather requirements, understand pain points, define features, troubleshoot issues, and support product adoption.
- Develop innovative applications and customizations of Silicon One software for customer needs.
- Collaborate with architecture, hardware, and software teams on Silicon One programming models and next-generation ASIC products.
- Own software delivery from requirements and scope through development and completion.
Requirements
- Bachelor of Science in Electrical Engineering or Computer Science with 0–1 year of related experience, or a Master of Science in Electrical Engineering or Computer Science.
- Prior software development and integration experience using C++ or Python.
- Experience with networking protocols and technologies such as L2/L3, MPLS, BGP, or OSPF.
- Analytical reasoning and debugging experience using tools such as GDB or PDB.
- Experience with algorithms and data structures.
- Preferred experience with cloud, data center, or edge networking products.
- Preferred experience with SAI, SONiC, or another Network OS.
- Preferred experience writing, testing, and supporting software for high-performance and scalable networking products.
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.
