Software Engineer at Cisco

Cisco · Bangalore, India

📋 Job Details at a Glance 📍 Location Bangalore, India 🏢 Company Cisco 👥 Experience 1-3 years 🎓 Qualification Bachelor's or Master's degree in Computer Science, Software Engineering 📅 Eligible Batch 2024, 2025, 2026 📄 Job Type Full Time 💰 Salary Not Disclosed 🏢 Industry Technology 🛠 Key Skills debugging coding C Linux networking protocols system software IOS XE platform software Software Engineer at Cisco — Full Details & How to Apply Cisco is seeking a Software Engineer in Bangalore, India to develop and integrate software components for IOS XE platforms . This role offers hands-on experience with debugging, coding in C, Linux, and networking protocols within Cisco ’s system software development pipeline. This Software Engineer role is critical for building high-performance system software that underpins Cisco ’s Enterprise Switching and Routing platforms. Candidates will directly contribute to the development and integration of software components for IOS XE , a core platform used in enterprise networking. The work involves practical application of debugging , coding in C , and system-level software development, with active use of Linux-based systems and networking protocols . These components are essential for ensuring reliable, scalable network operations across global enterprise environments. Cisco recruitment for this position emphasizes the development of software components for IOS XE platforms. The role is part of a technical team focused on system software and platform integration. The job posting confirms that the position is based in Bangalore, India and requires on-site work. The company is known for its focus on networking capabilities across its platforms, with this role supporting real-world enterprise networking infrastructure. 2024, 2025, 2026 graduates with a Bachelor's or Master's degree in Computer Science, Software Engineering and 1-3 years of experience are eligible. The role does not specify a salary, so Not Disclosed is the current compensation detail. Candidates will gain practical experience in debugging , coding in C , Linux , networking protocols , and system software . This experience builds a foundation in platform-level software development, which can lead to progression into specialized roles in network software or system engineering. The role provides direct exposure to enterprise-grade software development tools and environments. 📊 Role Difficulty: Medium | Competition Level: Medium | Fresher Friendly: No NexisGrow.com features this opportunity as part of its curated tech job listings. All details are sourced from the official job posting. Apply online before the opportunity closes. Search for Software Engineer jobs , explore Cisco recruitment in Bangalore, India jobs , and find more opportunities by applying online. Job Role & Responsibilities The Software Engineer at Cisco develops and integrates core software components for IOS XE platforms, ensuring reliable operation of network devices through C and Linux -based development. This role directly supports the stability and performance of enterprise-grade networking systems. Develop software components for IOS XE using C programming, adhering to platform-specific coding standards and integration requirements. Write and debug code on Linux systems, validating functionality through unit tests and integration checks on real hardware environments. Collaborate with senior engineers to test and troubleshoot software, using networking protocols to validate communication between system modules. Monitor real-time performance metrics such as CPU utilization, memory consumption, and packet loss to ensure system software efficiency. Maintain existing platform software codebases, applying debugging techniques to resolve regressions and meet current operational standards. Document software workflows and functionality in technical specifications, enabling peer access to Linux and IOS XE system behavior. Investigate and resolve issues related to networking protocols and system software , delivering fixes that improve system reliability and throughput. Implement code changes in C and Linux environments, ensuring all modifications align with IOS XE platform release cycles and performance benchmarks. This role demands direct ownership of software quality, where every debugging session and C implementation impacts the stability of IOS XE network operations in live environments. Required Skills & Technical Competencies Candidates must demonstrate proficiency in core software development tools and technologies, with a strong focus on C programming, Linux environments, and networking protocols as foundational to the role. Technical Skills Debugging — entry — used to identify and resolve software faults in C code running on Linux systems within IOS XE platforms. Coding in C — intermediate — applied to develop and maintain software modules for IOS XE platform software , including memory management and low-level operations. Linux — entry — required for writing, compiling, and debugging code on Linux -based development environments used in IOS XE builds. Networking protocols — intermediate — essential for understanding and implementing protocol behavior in system software , such as TCP/IP and SNMP. System software — entry — required to analyze and modify underlying system-level components in IOS XE platform software . IOS XE — entry — used as the primary software platform for developing and integrating new features into network device firmware. When preparing your resume, emphasize hands-on experience with C code, Linux command-line tools, and real-world debugging of networking protocols in system software environments. Eligibility Criteria This role is designed for candidates with a Bachelor's or Master's degree in Computer Science or Software Engineering , who have completed at least one year of relevant technical training or experience. Must hold a Bachelor's or Master's degree in Computer Science or Software Engineering from an accredited institution. Eligible for 2024, 2025, and 2026 academic batches only. Must have 1–3 years of relevant experience in software development, including coding in C or working with Linux systems. Academic performance (CGPA) is not specified, but a strong foundation in core computer science concepts is required. Project experience in software development, particularly involving C or Linux , is expected. Portfolio or GitHub repositories demonstrating debugging or C programming in system-level software are strongly recommended. Documentation & Portfolio Requirements Your resume must clearly list your academic background, relevant projects, and technical experience. Include specific examples of C code, Linux command usage, and debugging tasks in your portfolio or GitHub profile. For this role, prioritize showcasing a GitHub repository with C code, Linux build scripts, and a documented debugging session related to networking protocols or system software functionality. Salary for Software Engineer at Cisco 💰 Compensation Not Disclosed The advertised compensation for the Software Engineer role at Cisco is Not Disclosed . The exact in-hand figure and any additional components are confirmed by the company during the offer or HR discussion stage. Recommended Courses & Preparation Tips for Software Engineer Upskilling with the right resources significantly enhances your chances of selection for the Software Engineer role at Cisco . Recommended Courses & Resources coding — Essential for mastering programming skills required for software development. Linux — Crucial for understanding system software and networking protocols . IOS XE — Important for working with Cisco 's platform software and systems. KodNest — Provides hands-on coding experience and debugging techniques. Boost your profile with relevant certifications at NexisGrow GetCertified — strengthen your application before you apply. Common Mistakes to Avoid ❌ Applying without demonstrating experience in debugging — Include specific examples in your resume. ❌ Using a generic resume — Tailor it to align with the specific responsibilities outlined in the job description. ❌ Listing technologies without detail — Detail where and how you applied C or Linux in projects or internships. ❌ Ignoring qualification requirements — Ensure you meet the specified qualifications and experience. ❌ Adding unrelated technologies — Avoid unsupported claims to increase ATS keywords, as this may backfire. ❌ Failing to verify the Apply URL — Always check the official URL and job details before submission. Before You Apply — Checklist ✅ Confirm the job title, company, location, work mode, and experience requirement. ✅ Check that you meet the supplied qualification criteria. ✅ Verify eligibility against the supplied eligible batches and experience requirement. ✅ Add relevant supplied JD keywords naturally to your resume. ✅ Highlight projects or experience related to the supplied technologies and responsibilities. ✅ Remove unsupported technologies, achievements, or experience claims. ✅ Open and verify the supplied Apply URL before submitting the application. ✅ Save the job details, application date, and role-specific resume version for tracking. Resume Tailoring & ATS Keywords for Software Engineer Optimizing your resume for ATS is crucial for securing an interview for the Software Engineer role at Cisco . ATS Keywords to Include debugging coding C Linux networking protocols system software IOS XE platform software software development troubleshooting collaboration performance monitoring Resume Tips for This Role Highlight your experience with debugging , as it is a critical skill for this role. Emphasize your proficiency in C programming and any relevant projects or coursework. Showcase a project that involved Linux systems or networking protocols . Use exact keywords from the job description naturally to improve ATS alignment. Avoid including unsupported technologies or claims that cannot be substantiated. Build an ATS-optimized resume for this role using NexisGrow Resume Builder — free for all job seekers. Pro tip: Do not include unrelated technologies or unsupported claims in your resume for this role. How to Apply for Software Engineer at Cisco Apply Now — Cisco Open the official Apply URL and confirm the job title and company is correct. Prepare a resume aligned with the required skills, responsibilities, qualifications, and experience. Complete the official application form accurately and avoid unsupported claims. Submit the application and save the confirmation or application reference if provided. Record the application date and monitor the official company portal or registered email for updates. Applications are reviewed on a rolling basis — early submission is recommended. Apply Now — Cisco NexisGrow.com does not charge any fees for job applications. Cisco Cisco is a technology company based in Bangalore, India. The role is onsite and part of the Catalyst Engineering IOS XE Platform Independent team, focused on system software for enterprise switching and routing platforms. The team designs and develops high-performance system software for Cisco Enterprise Switching and Routing platforms, specifically through the IOS XE platform. This includes coding , debugging , and building software components for networking and platform software . This role contributes directly to the development of core software used in Cisco ’s enterprise networking platforms, enabling critical networking capabilities across a broad range of devices. Early-career engineers gain hands-on exposure to C coding , Linux , debugging , and networking protocols , building strong fundamentals in system software and platform development. Company Details Industry Technology Location Bangalore, India Connect With Us Careers Apply Now Website 🔗 cisco.wd5.myworkdayjobs.com Frequently Asked Questions Interview · Role · Salary · Growth ? Who can apply for this role? Eligibility Tap to expand + Answer Candidates with a Bachelor's or Master's degree in Computer Science or Software Engineering from the 2024, 2025, and 2026 batches with 1-3 years of experience. ? What technical skills are most important for this role? Skills Tap to expand + Answer Debugging, coding in C, Linux, networking protocols, and system software are essential for this role. ? What is the expected salary for this position? Salary Tap to expand + Answer Salary Display is Not Disclosed, which is the only salary information available. ? What should I expect after applying? Hiring Process Tap to expand + Answer The exact hiring stages are not specified in the job posting. ? How should I prepare for the interview? Preparation Tap to expand + Answer Review debugging techniques, practice coding in C, familiarize yourself with Linux, understand networking protocols, and prepare to discuss your relevant projects. ? Is this role remote, hybrid, or onsite? Work Mode Tap to expand + Answer This role is onsite in Bangalore, India. ? What career exposure can this role provide? Growth Tap to expand + Answer This role offers exposure to software development, debugging, and collaboration with senior engineers, enhancing technical expertise. ? What should I highlight in my resume for this role? Resume Tap to expand + Answer Highlight skills in debugging, coding in C, experience with Linux, and any relevant projects or internships. ? Is there a last date to apply? Application Tap to expand + Answer Not specified in the job posting. ? Is there a probation period? Probation Tap to expand + Answer Not specified in the job posting. ? What is the work environment like for this role? Culture Tap to expand + Answer The role involves collaboration with experienced engineers and a vibrant technical community. ? Can freshers apply for this role? Fresher Tap to expand + Answer No, the experience requirement is 1-3 years, which does not explicitly accept freshers. 🔗 Explore More on NexisGrow More jobs in Bangalore Browse all Tech jobs Latest Fresher jobs More jobs at Cisco Work From Home jobs Ready to Apply? Don't Miss This Opportunity! Apply only via the official link. NexisGrow.com charges zero application fees. 👉 Apply Now — Official Link NexisGrow.com does not charge any application or registration fees. Beware of fraudulent offers. Naukri ki baat, NexisGrow ke saath • NexisGrow.com