Cisco

Software Engineer - C/C++ programmer, Linux, Python Scripting - 5 to 8 years - Bangalore

Cisco
Apply
3 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Develop high-quality software for Cisco Network Convergence System products using C/C++, Python, and Linux.
  • Own and lead software submodules while contributing to scalable, reliable network-convergence solutions.
  • Troubleshoot, debug, and resolve sophisticated technical issues across software components.
  • Collaborate with cross-functional teams and mentor other software engineers.
  • Adopt modern software development tools and maintain a quality-at-source mindset.

Requirements

  • BE, B.Tech, ME, M.Tech, MS, MCA, or similar education.
  • At least 7 years of software development experience with a proven track record.
  • Strong understanding of computer science fundamentals and software engineering.
  • Strong C/C++ programming and Python scripting skills.
  • Experience with version management tools and Agile methodology.
  • Accountability, ownership, mentorship, problem-solving, troubleshooting, debugging, and strong verbal and written communication skills.
  • Preferred: operating-system and networking knowledge, device-driver or BSP exposure, OTN product experience, kernel/user-space/system-space programming, and SONIC development knowledge.

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