Software Engineer at Cisco

Cisco · Bangalore, India

📋 Job Details at a Glance 📍 Location Bangalore, India 🏢 Company Cisco 👥 Experience 1-3 years 🎓 Qualification Relevant technical qualification and demonstrated shipping experience 📅 Eligible Batch 2024, 2025, 2026 📄 Job Type Full Time 💰 Salary Not Disclosed 🏢 Industry Technology 🛠 Key Skills C programming C++ programming embedded systems secure coding agile methodologies debugging software development best practices Software Engineer at Cisco — Full Details & How to Apply Cisco is seeking a Software Engineer in Bangalore, India to develop high-quality optical networking solutions with a focus on secure coding . This role requires hands-on experience in C/C++ programming and direct involvement in debugging and software development processes. This Software Engineer position supports the development of optical networking solutions, where secure coding and best practices are applied to ensure robust, reliable software performance. The role involves collaboration with cross-functional teams to resolve software issues and implement fixes, with a focus on embedded systems and agile methodologies . Candidates will engage in real-world software development tasks, including debugging and code reviews, within a structured development environment. Cisco recruitment for this position emphasizes technical competence and practical experience. The role is part of a team focused on optical networking, where secure coding and software development are core responsibilities. The job posting confirms that the position is onsite and located in Bangalore, India, with a clear requirement for candidates to have demonstrated shipping experience. 2024, 2025, 2026 graduates are eligible to apply. Candidates must hold a relevant technical qualification and have demonstrated shipping experience. The role requires 1-3 years of experience . The salary for this position is Not Disclosed . Candidates will gain hands-on experience in C programming , C++ programming , embedded systems , secure coding , debugging , and agile methodologies . This role provides foundational exposure to software development best practices and offers a pathway to deeper involvement in networking product innovation. It serves as a stepping stone for those aiming to grow into senior software engineering roles in technology infrastructure. 📊 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. Software Engineer jobs in Bangalore, India jobs are available through Cisco recruitment . Apply online to access the full role details. Job Role & Responsibilities The Software Engineer at Cisco develops optical networking solutions using C and C++ , ensuring secure coding and adherence to best practices in embedded systems . This role directly contributes to the reliability and performance of high-performance network hardware through iterative development and production troubleshooting. Develop high-quality optical networking solutions using C and C++ programming for real-time data processing in embedded systems . Implement secure coding practices to prevent buffer overflows and memory corruption in network stack components . Collaborate with product managers and hardware engineers to integrate software development into agile methodologies for iterative releases. Debug software issues using gdb and Valgrind to identify memory leaks and race conditions in embedded software . Maintain existing codebases by applying best practices in code review, version control, and software development lifecycle management. Document software development processes and improvements in Git commit logs and internal technical documentation. Troubleshoot production-level software failures using log analysis tools and network diagnostic utilities to resolve customer-reported issues. Contribute to customer-facing support efforts by diagnosing and resolving embedded system software faults in live deployments. This role demands direct ownership of code quality , security , and performance in optical networking systems, with measurable impact on system uptime and error resolution time in real-world deployments. Required Skills & Technical Competencies The role requires a strong foundation in C programming , C++ programming , embedded systems , secure coding , and agile methodologies to deliver reliable, secure, and maintainable software in networking hardware environments. Technical Skills C programming — entry — essential for developing low-level embedded system drivers and optical network control logic. C++ programming — intermediate — crucial for implementing high-performance, real-time components in optical networking software. Embedded systems — entry — required to understand hardware-software interfaces in networking devices and real-time operating systems . Secure coding — intermediate — vital for preventing vulnerabilities such as buffer overflows in network stack modules. Agile methodologies — entry — central to participating in sprint planning, daily stand-ups, and iterative delivery of network software features. Debugging — entry — must use gdb and Valgrind to diagnose and resolve software faults in embedded environments . Software development — entry — applies best practices in code structure, testing, and integration within CI/CD pipelines . Best practices — entry — ensures consistent code quality, documentation, and maintainability in existing codebases . When showcasing these skills, emphasize specific projects involving C/C++ in embedded systems , with measurable outcomes like reduced crash rates or faster debugging cycles. Eligibility Criteria This role is designed for candidates with a relevant technical qualification , 1–3 years of hands-on experience , and demonstrated shipping experience in software development , particularly in embedded systems or networking applications . Must hold a relevant technical qualification such as a B.Tech in Computer Science or Electrical Engineering. Eligible batches are 2024 , 2025 , and 2026 only. Minimum of 1 year of practical experience in software development , including projects or internships involving C/C++ or embedded systems . CGPA is not specified, but academic performance must support technical aptitude in computer science or embedded systems domains. Must have a portfolio demonstrating real-world software development using C/C++ in embedded or networking contexts . Experience with debugging tools like gdb or Valgrind is expected in project work. Documentation & Portfolio Requirements Your resume must include a project portfolio with clear descriptions of C/C++ projects, embedded system integrations, and debugging workflows used in development. For this role, prioritize showcasing a C/C++ project that includes secure coding practices, embedded system interaction, and debugging using gdb or Valgrind — this directly aligns with Cisco 's technical expectations. 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 this role by aligning your skills with job requirements. Recommended Courses & Resources C programming — Essential for mastering the core programming skills required for this position. agile methodologies — Understanding agile practices is crucial for effective software development in team settings. KodNest — Provides hands-on experience with embedded systems and secure coding practices. Boost your profile with relevant certifications at NexisGrow GetCertified — strengthen your application before you apply. Common Mistakes to Avoid ❌ Applying without demonstrating experience in C/C++ programming — Ensure your resume highlights relevant projects. ❌ Using a generic resume — Tailor your resume to align with the specific responsibilities listed. ❌ Listing technologies like embedded systems without details — Provide context on where you applied these technologies. ❌ Ignoring the specified experience requirement of 1-3 years — Verify your eligibility before applying. ❌ Adding unrelated technologies or unsupported claims — Stick to relevant skills and experiences. ❌ Failing to verify the official Apply URL — Always check the URL 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 to ensure it gets noticed for this role at Cisco . ATS Keywords to Include C programming C++ programming embedded systems secure coding agile methodologies debugging software development best practices network protocols optical networking troubleshooting collaboration Resume Tips for This Role Highlight C/C++ programming prominently, as it is a core requirement for the role. Emphasize experience with embedded systems and secure coding practices in your resume. Include any relevant projects that demonstrate your skills in debugging and software development . Use exact keywords from the job description to align with ATS requirements without keyword stuffing. Avoid adding unsupported claims or technologies that cannot be substantiated in your application. Build an ATS-optimized resume for this role using NexisGrow Resume Builder — free for all job seekers. Pro Tip: Avoid including unrelated experiences or unsupported technologies 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 matches the Software Engineer position at Cisco . Prepare a resume that aligns with the required skills, responsibilities, qualifications, and experience outlined in the job posting. Complete the official application form accurately, ensuring all information is truthful and avoiding unsupported claims. Submit the application and save the confirmation or application reference number if provided by the portal. 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, offering onsite work opportunities. It specializes in optical networking solutions within the technology industry. This Software Engineer role supports product development through secure coding and software development practices. The team develops high-quality optical networking solutions, focusing on secure coding , debugging , and software development . They collaborate with cross-functional teams to innovate and troubleshoot software issues, applying C and C++ programming , embedded systems , and agile methodologies . This role supports the development of optical networking solutions by contributing to secure coding and debugging . It enables early-career exposure to secure coding , debugging , and agile methodologies . 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 relevant technical qualification and 1-3 years of experience from the 2024, 2025, and 2026 eligible batches. ? What technical skills are most important for this role? Skills Tap to expand + Answer C programming, C++ programming, embedded systems, secure coding, and agile methodologies are crucial for this role. ? What is the expected salary for this position? Salary Tap to expand + Answer Salary Display is 'Not Disclosed'. ? 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 1. Review C/C++ programming concepts. 2. Familiarize yourself with embedded systems. 3. Understand secure coding practices. 4. Prepare for debugging scenarios. 5. Study agile methodologies. ? Is this role remote, hybrid, or onsite? Work Mode Tap to expand + Answer The role is onsite in Bangalore, India. ? What career exposure can this role provide? Growth Tap to expand + Answer The role offers exposure to software development, debugging, and collaboration with cross-functional teams. ? What should I highlight in my resume for this role? Resume Tap to expand + Answer Highlight C/C++ programming, embedded systems experience, secure coding practices, and relevant projects. ? 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 engineers and cross-functional teams, as specified in the job description. ? Can freshers apply for this role? Fresher Tap to expand + Answer No, as the experience requirement is 1-3 years. 🔗 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