Cisco

Software Engineer | Embedded, ACL/L2/L3/Networking Protocols, C/C++ | 4 - 8 Years

Cisco
Apply
28 days ago
Bengaluru, IndiaMid Level / Senior

Responsibilities

  • Design and develop distributed system software for Ethernet switch products in L2, L3, and VXLAN areas.
  • Develop SDK and switching software for next-generation network ASICs.
  • Collaborate with hardware, ASIC, marketing, and testing teams throughout product delivery.
  • Work with Distinguished and Principal Engineers on scale, performance, and reliability.
  • Participate in the software development lifecycle from innovation and marketing requirements through product delivery.

Requirements

  • Bachelor’s degree in electrical engineering or computer science, typically combined with 4+ years of related experience.
  • Strong proficiency in C and C++ and experience with network programming and protocols.
  • Strong working knowledge of L2, L3, VXLAN, MPLS, ACL, and QoS networking technologies.
  • Understanding of operating systems and distributed systems.
  • Hands-on experience with switch or router software development.
  • Experience in ACL, QoS, L2, L3, or another networking protocol.
  • Experience developing SDKs for custom or merchant ASICs is preferred.

Tech Stack

Categories

Cisco

About Cisco

10,000+ employees

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.

Contact me