Job Description
About the Job
๐ข Company: Cisco
๐ผ Role: Software Engineer
๐ Location: Bangalore, Karnataka, India
โณ Experience: Freshers / Early Career
๐ Job Type: Full Time
Job Description
Cisco is hiring Software Engineers in Bangalore to work on next-generation networking, embedded systems, optical networking solutions, and AI-driven infrastructure technologies. This opportunity is ideal for engineering graduates and early-career professionals who are passionate about software development, systems programming, networking technologies, and secure application engineering. As part of Ciscoโs Product and Engineering team, candidates will contribute to designing, building, testing, and optimizing innovative networking solutions that power global digital infrastructure. The role provides exposure to advanced software engineering practices, scalable systems, embedded technologies, and modern development frameworks used by one of the worldโs leading networking and cybersecurity companies.
The Software Engineer role focuses on developing secure, high-quality, and scalable software applications while following Ciscoโs Design Thinking Principles and software engineering best practices. Candidates will collaborate with cross-functional teams including product management, engineering, and design teams to create customer-centric networking and infrastructure solutions. Engineers will participate in the complete software development lifecycle including requirements analysis, coding, debugging, unit testing, troubleshooting, code reviews, and performance optimization. The position also offers practical exposure to agile methodologies, secure coding standards, embedded system concepts, networking protocols, and AI-assisted software development technologies, making it an excellent opportunity for individuals seeking careers in core software engineering and networking domains.
Working at Cisco provides access to a highly collaborative and innovation-driven environment where engineers are encouraged to experiment, solve complex technical challenges, and contribute to impactful global technologies. The organization focuses heavily on continuous learning, technical growth, and teamwork while delivering industry-leading solutions across networking, cybersecurity, AI infrastructure, and digital transformation ecosystems. Candidates with strong programming skills, analytical thinking, and interest in networking systems, embedded software, and infrastructure technologies will find this role highly rewarding for long-term professional growth and technical expertise development.
Roles & Responsibilities
- Design, develop, test, and maintain software applications and networking solutions following secure coding standards and software engineering best practices.
- Participate in the complete software development lifecycle including requirements analysis, coding, debugging, unit testing, troubleshooting, and deployment activities.
- Collaborate with product management, design teams, and engineering stakeholders to build scalable and customer-focused software solutions.
- Develop clean, maintainable, and efficient code using C and C++ programming languages while adhering to modern development standards.
- Assist in software testing activities including reliability testing, scalability validation, performance optimization, and issue resolution.
- Debug software issues during development and production stages to ensure stable, high-performing, and secure application environments.
- Participate in code reviews, implement feedback, and contribute to improving software quality, coding practices, and development efficiency.
- Work with agile engineering methodologies and development frameworks to support iterative product development and continuous improvement processes.
- Apply secure coding principles and contribute to identifying vulnerabilities, improving security compliance, and strengthening software reliability.
- Support the development of networking and embedded system solutions by leveraging knowledge of protocols, systems architecture, and software integration.
- Collaborate with team members to share technical knowledge, solve engineering challenges, and support innovation initiatives within the organization.
- Explore emerging technologies, AI tools, and modern software engineering methodologies to contribute to product innovation and process enhancement.
Requirements & Eligibility
- Bachelorโs degree in Computer Science, Information Technology, Electronics, Electrical Engineering, Communication Engineering, or related technical disciplines.
- Strong programming skills in C and C++ with understanding of object-oriented programming concepts, memory management, and software development fundamentals.
- Good analytical thinking and problem-solving abilities with capability to work on technical debugging, optimization, and engineering challenges.
- Basic understanding of software development lifecycle (SDLC), agile methodologies, testing processes, and software engineering practices.
- Familiarity with networking protocols, communication systems, or network infrastructure concepts will be considered an advantage.
- Understanding of embedded systems concepts, low-level programming, or systems software development will be beneficial for the role.
- Knowledge of secure coding practices, debugging techniques, unit testing, and performance optimization methodologies.
- Exposure to AI tools, frameworks, automation technologies, or AI-assisted development methodologies will be an added advantage.
- Strong communication and teamwork skills with the ability to collaborate effectively across cross-functional engineering environments.
- Ability to learn quickly, adapt to evolving technologies, and contribute effectively within fast-paced product engineering teams.
- Passion for networking technologies, optical networking systems, embedded software, infrastructure engineering, and innovation-driven software development.
- Willingness to work in collaborative engineering environments focused on continuous improvement, product innovation, and scalable technology development.
Expected Salary
The expected salary for a Software Engineer role at Cisco in Bangalore generally ranges between โน10 LPA to โน20 LPA depending on academic background, programming expertise, internship experience, technical interview performance, and understanding of networking or embedded systems concepts. Candidates with strong C/C++ programming skills, networking fundamentals, and embedded systems exposure may receive higher compensation packages.
In addition to the fixed salary, employees may receive benefits such as performance bonuses, stock programs, medical insurance, learning and certification support, wellness initiatives, flexible work programs, mentorship opportunities, and long-term career growth within Ciscoโs global technology and networking ecosystem.
๐จ Stop Scrolling โ This Could Be Your Shortcut to Interviews
Most candidates apply to 100+ jobs and never hear back.
The real reason? They donโt know where recruiters are actually hiring from.
Our April Hiring PDF includes verified HR emails and hiring details from companies like:
Dentsu, IBM, HCL, PwC, LTIMindtree, Wipro, Cognizant, Deloitte, Capgemini, Amazon, TCS, Infosys, EPAM, EY, NTT Data, Tech Mahindra, Fractal, GlobalLogic, Coforge, UST and many more.
Inside youโll find:
โ 300+ Fresher Job Opportunities
โ 2500+ Verified HR Emails & Contacts
โ Direct Hiring + Consultancy Openings
โ IT & Non-IT Roles
๐ฅ 60+ students placed recently using these hiring leads
๐ Grab the April Hiring List Now: April Hiring PDF


