Cisco

Software Engineer | C/C++ , Linux based platforms, DWDM, Networking protocols | 8-12 years

Cisco
Apply
3 days ago
Bengaluru, IndiaSenior / Staff+

Responsibilities

  • Develop embedded systems software for specialized hardware platforms and devices.
  • Optimize software for resource constraints, real-time requirements, networking performance, scalability, and reliability.
  • Design, debug, test, and troubleshoot software in development and production systems.
  • Apply secure coding practices, conduct code reviews, and improve software development processes.
  • Collaborate with design, product management, and engineering teams to deliver optical networking solutions.

Requirements

  • Bachelor’s degree in engineering or a related field with 9–12 years of experience.
  • Excellent C/C++ programming skills and strong software engineering fundamentals.
  • Experience developing software on Linux-based systems.
  • Strong experience with concurrent programming, multithreading, synchronization, and IPC/RPC mechanisms.
  • Hands-on debugging experience with GDB, Valgrind, core dumps, packet captures, Wireshark, tcpdump, or equivalent tools.
  • Knowledge of software architecture, system design, software debugging, and performance analysis.
  • Preferred familiarity with DWDM, OTN, Ethernet, embedded systems, AI tools or frameworks, hyper-scale cloud or AI environments, and IXIA or JDSU traffic generators/analyzers.

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