← Back to drives
CCISCO

CISCO Off Campus Drive 2026: Software Engineer

CISCO

14 Aug 2026 - 11 Sept 2026

Description

  • CISCO is scheduled to hire for the Software Engineer role.
  • Candidates with B.E/B.Tech qualification can apply for this role.
  • Candidates looking for jobs in Bangalore, Chennai, Gurgaon, Hyderabad, Kolkata, Lucknow, Mumbai, New Delhi, Noida, Pune, Thane, Vijayawada can utilise this opportunity.
  • Software Engineer – Networking Protocols:
    • Solid understanding of computer science fundamentals and software engineering with an aptitude for learning new technologies.
    • Fundamentals of TCP/IP networking fundamentals, concepts of routing, switching.
    • Basics of routers, switches, network debugging tools, techniques, hands on will be a big plus.
    • Fundamentals of security technologies like Firewall, IPS/IDS, VPN, Inspections, IPsec, TLS etc., Conceptual understanding of data security, threat vectors, mechanisms, actors and landscape will be a big plus.
    • Strong knowledge of programming and scripting languages like python. Strong programming skills inclined towards optimization and performance.
    • Familiar with more than one development environment, well‐versed with at least one.
    • Strong testing inclination to ensure programs are comprehensive and well tested for all use cases. Possess creative problem‐solving skills and excellent troubleshooting/debugging skills.
  • Software Engineer – Application Software:
    • Solid understanding of computer science fundamentals and software engineering with an aptitude for learning new technologies.
    • Fundamentals of TCP/IP networking fundamentals, concepts of routing, switching.
    • Strong knowledge of programming and scripting languages like python.
    • Solid fundamentals of object‐oriented design and programming.
    • Ability to think towards scaling applications to the cloud.
    • Strong testing inclination to ensure programs are comprehensive and well tested for all use cases. Hands on exposure to open source, mobile application development will be a big plus.
  • Exposure to debugging application programs along with development and debugging tools. Familiar with more than one development environment, well‐versed with at least one.
  • Interest in User experience and User interface design and development.
  • Possess creative problem‐solving skills and excellent troubleshooting/debugging skills.
  • Software Engineer – Embedded and Systems Development
  • Solid understanding of computer science fundamentals and software engineering with an aptitude for learning new technologies.
  • Strong knowledge of programming and scripting languages like python. Exposure to kernel programming, user space, system space.
  • Very strong fundamentals of operating systems. Exposure to device drivers, BSPs will be a plus.
  • Fundamentals of system level debugging techniques and exposure to tools used. Strong programming skills with emphasis on system programming.
  • Please note this posting is to advertise potential job opportunities. This exact role may not be open today but could open in the near future. When you apply, a Cisco representative may contact you directly if a relevant position opens.
  • Our team designs, builds, and supports innovative technology solutions that enable global connectivity. We work on diverse projects spanning networking, security, and collaboration.
  • We are committed to delivering high‐quality networking, security, and collaboration solutions that meet a wide range of customer needs, while fostering a culture of innovation, growth, and continuous improvement.
  • Your Impact:
    • Develop software consistent with Cisco ‘Design Thinking Principles’ with a focus on simplification using secure coding practices, ensuring user privacy, and following software development best practices.
    • Build applications that make technology accessible to people on a variety of devices.
    • Imagine, design, and create solutions to transform how we work, live, learn and play.
    • Design, develop, troubleshoot and debug software programs for enhancements and new products.
    • Develop software and tools in support of design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, utilities, databases and Internet‐related tools.
  • Contributes to solution of straightforward business problems regarding operations, products, services or customers.
  • Analyzes information, asks questions and checks for understanding using standard procedures within the job family.
  • Establishes relationships and collaborates effectively with own team.
  • Collaborates with others on projects and works on small‐to‐medium features from technical design through completion.
  • Applies understanding of the software development lifecycle and how various agile engineering practices can be used in own projects (e.g., requirements analysis, design, coding, unit testing, acceptance testing).
  • 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.
  • Monitors and triages incident reports and participates in postmortems and potential on‐call duties.
  • Expert in one 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.

Eligibility Criteria

  • 2027 graduate only
  • Bachelors /Masters + 0 years of related experience OR Masters + 0 years of related experience.
  • Proven ability to lead and resolve complex technical problems.
  • Excellent collaboration and communication skills.
  • Self-motivated with a strong drive to achieve results.