Cisco
Cisco

Cisco Internship 2026 | Software Engineer Intern | Bangalore

hybrid
Bangalore
Posted 8/26/2026
Exp: 0y

Job Overview

Role: Software Engineer – Network/Embedded/Application Development (Summer Internship) Location: Bangalore Experience: 0 Years Qualification: Master’s Degree in Computer Science/Electronics Key Skills: C/C++, Python, Computer Architecture, Operating System Internals, AI-assisted development

Job Description

Cisco is hiring for the position of Software Engineer – Network/Embedded/Application Development (Summer Internship) in Bangalore. The internship is focused on software engineering across networking, embedded systems, application development, and low-level system programming. Candidates interested in building software that operates close to hardware or powers large-scale network and cloud systems can consider this opportunity. The role requires strong foundations in computer science, computer architecture, programming, operating systems, and digital design. For the embedded and systems-development track, candidates should have proficiency in C/C++ and Python and familiarity with memory management, processes, threads, hardware interfaces, and resource-constrained systems. Cisco also emphasizes AI-assisted software engineering. Candidates are expected to understand how AI coding assistants can be used for development, testing, and productivity while maintaining human oversight and code-quality standards.

Skills and Eligibility Criteria

Educational Background: Master’s degree in Computer Science or Electronics. Strong computer-science and engineering fundamentals.

Experience: 0 years.

Mandatory Technical Skills:

  • Proficiency in C/C++ and Python.
  • Strong understanding of computer architecture (CPU and instruction execution, Memory hierarchy, Caches, Registers, Processes, Interrupts, Input/output, Basic digital-design principles).
  • Understanding of OS internals (Processes, Threads, Memory management, Scheduling, User space and kernel space, System calls, Concurrency).
  • Ability to solve complex technical problems.
  • Strong communication and collaboration skills.
  • Self-motivated approach and willingness to take ownership.

Competencies:

  • Exposure to microcontrollers, RTOS, device drivers, or hardware-software interfacing (for Embedded and System Development).
  • Understanding of foundational networking concepts such as TCP/IP, packets, sockets, protocols, and client-server communication.
  • Experience with AI tools like Cursor, GitHub Copilot, OpenAI Codex for accelerated coding, automated testing, and improved code quality.
  • Understanding of human accountability and process transparency in AI-assisted development (reviewing generated code, running automated tests, checking security implications, validating assumptions).

About the Company

Cisco (NASDAQ: CSCO) is the worldwide leader in technology that powers the Internet. Cisco inspires new possibilities by reimagining applications, securing data, transforming infrastructure, and empowering teams for a global and inclusive future. Joining Cisco means working on the cutting edge of networking, security, and cloud solutions.