Company: Cisco Systems
Role: Software Engineer – Network/Embedded/Application Development (New Grad)
Location: Bangalore, India
Job Type: Early in Career
Job ID: 1443859
About Cisco
Cisco is a global technology leader that connects people, devices, and networks securely and efficiently. The company is recognized for its cutting-edge innovations in networking, cybersecurity, cloud computing, and digital transformation. As an organization that believes in the power of connection, Cisco empowers businesses worldwide to achieve digital success with agility and scalability.
At Cisco, you’ll work with a diverse, inclusive, and collaborative team that is shaping the future of technology. Whether it’s networking, software, or systems development, every role contributes to improving how the world communicates, learns, and grows.
Cisco Hiring Software Engineer – Network/Embedded/Application Development About the Roles
Cisco is looking for talented and passionate Software Engineers (New Graduates) to join its engineering teams in Bangalore. This is an early career opportunity designed for students graduating in 2026, offering exposure to cutting-edge projects across networking, embedded systems, and application development.
In this role, you will design, develop, and test innovative software products that power the world’s digital infrastructure. You’ll collaborate with global teams to build scalable, secure, and high-performance systems that make technology more accessible and efficient.
Team Description
As part of Cisco’s engineering division, you’ll play a crucial role in developing next-generation software solutions. Your work may span across cloud platforms, desktop environments, mobile devices, or security systems. You’ll be responsible for designing, developing, troubleshooting, and debugging software for both enhancements and new product features.
Your contributions will help shape solutions that redefine how people work, learn, live, and play.
Available Tracks
1. Software Engineer – Networking Protocols
- Strong understanding of computer science fundamentals and software engineering principles.
- Good grasp of TCP/IP networking, routing, and switching concepts.
- Familiarity with network devices such as routers, switches, and debugging tools.
- Knowledge of security technologies like Firewall, VPN, IPS/IDS, IPsec, and TLS.
- Proficiency in Python or similar scripting languages.
- Strong debugging, optimization, and performance analysis skills.
- Ability to work in multiple development environments.
2. Software Engineer – Application Software
- Excellent understanding of object-oriented programming (OOP) and scalable software design.
- Familiarity with networking fundamentals such as TCP/IP and routing.
- Strong programming skills in Python or similar languages.
- Interest in cloud-based application scaling and open-source technologies.
- Hands-on experience with mobile or web application development is a plus.
- Knowledge of UI/UX design principles and debugging techniques.
- Ability to work with diverse teams and think creatively to solve complex problems.
3. Software Engineer – Embedded and Systems Development
- Strong background in operating systems, system programming, and kernel-level development.
- Proficiency in Python and C/C++.
- Exposure to device drivers, Board Support Packages (BSPs), and system-level debugging tools.
- Deep understanding of user space and kernel space operations.
- Emphasis on optimization, performance, and reliability in embedded environments.
- Ability to troubleshoot complex system issues and develop innovative solutions.
Who You Are
This opportunity is ideal for students who are currently pursuing a Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field, and will graduate in 2026.
You should possess:
- Strong fundamentals in computer science and software engineering.
- Proficiency in at least one programming language (e.g., Python, C++, Java).
- Excellent problem-solving and debugging skills.
- Strong communication and team collaboration abilities.
- A passion for innovation, technology, and continuous learning.
Why Join Cisco?
Joining Cisco means joining a culture that values innovation, diversity, and growth. You’ll be part of a company that invests in your learning, encourages creativity, and empowers you to take on real-world challenges. Cisco offers world-class training programs, mentorship opportunities, and career development pathways for new graduates.
At Cisco, you don’t just write code — you create solutions that connect millions and drive the digital world forward.
Location
This role is based at Cisco’s Bangalore campus, a global hub for innovation and technology development.
How to Apply
Interested candidates can apply through the Cisco Careers Portal by searching for Job ID: 1443859 under “Software Engineer – Network/Embedded/Application Development (New Grad) – India UHR.”
Prepare your resume highlighting relevant coursework, projects, and programming experience to stand out as a strong applicant.