Cisco
Software Engineer
CiscoIndia3 days ago
Full-timeEngineering, Information Technology
Meet the Team

We are part of Cisco’s Data center Networking Group that develops the Nexus switches used for various data center fabric designs. Cisco Nexus 9000 Series Switches, powered by Cisco Silicon One® and Cisco Cloud Scale architectures, provide high-speed, deterministic, low-latency, and power-efficient connectivity for AI and high-performance computing (HPC) workloads. With the availability of multiple form-factors, optics, and rich software features of the Cisco NX-OS operating system, Nexus 9000 switches provide a consistent experience for frontend, storage, backend, and out-of-band (OOB) management networks. The Nexus Infrastructure security team is responsible for the software security features on the switch and maintaining the security posture of the product.

Your Impact

  • Participates in delivery of technical design features with guidance.
  • May apply understanding of how related features in a product solves one or more customer needs.
  • Writes functional clean code and unit tests with guidance.
  • Performs parts of the coding, debugging, testing and troubleshooting throughout the development process under supervision.
  • Assists in code reviews and addresses code review feedback.
  • Executes tests for scale, reliability and velocity within own code.
  • Applies depth of knowledge in secure coding principles and reviews others' code for compliance.
  • Expert in one or more component of the codebase.
  • Shares knowledge from independent learning with the team.
  • Estimates time to complete assignments and communicates status, blockers, and delays to the team.
  • Identifies paths to eliminate blockers and meet deadlines when needed.
  • Collaborates with team members to share learnings or assist in problem solving/resolution.
  • Use AI tools such as GitHub Copilot to assist in code development, reviews, and test case generation.

Minimum Qualifications

  • Bachelors/Master of Engineering in Computer Science and allied branches
  • Strong Systems/Applications programming skills in C/C++
  • Good understanding of Computer Systems and Network Security Area
  • Sound background in Data structures and Algorithms.
  • 5-8 years of related work experience is required
  • Knowledge of Security Protocols such as TLS, IPSec, MACSec, PKI/Certs and AAA Protocols
  • Knowledge of Linux systems programming

Preferred Qualifications

  • Python/Go programming and ability to develop test automation scripts
  • Exposure to Open-Source software development, Dockers/LxC, RPMs, etc

Why Cisco?

At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond. We’ve been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint.

Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you’ll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere.

We are Cisco, and our power starts with you.

Key Skills

Ranked by relevance