Software Engineer at Cisco

Cisco · Bangalore, India

📋 Job Details at a Glance 📍 Location Bangalore, India 🏢 Company Cisco 👥 Experience 2+ years 🎓 Qualification 2+ years. Hands-on with Python. Relevant technical / engineering background 📅 Eligible Batch 2024, 2025, 2026 📄 Job Type Full Time 💰 Salary Not Disclosed 🏢 Industry Technology 🛠 Key Skills Python debugging secure coding software development best practices user experience technical communication technical design documentation user documentation Software Engineer at Cisco — Full Details & How to Apply Cisco is seeking a Software Engineer in Bangalore, India to develop software with a focus on user experience using Python . This role offers hands-on experience with secure coding and technical design documentation as part of Cisco ’s Design Thinking Principles. This Software Engineer role directly contributes to building solutions for straightforward business problems, ensuring user privacy and adhering to software development best practices . The position requires practical application of Python , debugging , and user experience principles, with collaboration between engineering, design, and product management teams. Candidates will work on real-world software development tasks that emphasize secure coding and user-centered design. Cisco recruitment for this role highlights a focus on user experience and secure coding practices. The position is part of a team that develops software aligned with established technical design documentation and user documentation standards. The job is based in Bangalore, India and requires onsite work. 2024, 2025, 2026 graduates with 2+ years. Hands-on with Python. Relevant technical / engineering background and 2+ years experience are eligible. The salary for this role is Not Disclosed . Candidates will gain hands-on experience with Python , debugging , secure coding , software development best practices , user experience , technical communication , and technical design documentation . This role provides a foundation for progression into senior engineering positions within technology-driven environments. It supports career growth in software development with a focus on user-centered design and secure systems. 📊 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. Job Role & Responsibilities The Software Engineer at Cisco is responsible for building and maintaining software solutions that align with Design Thinking Principles , prioritizing user experience and operational simplicity. This role ensures software reliability through secure coding and debugging in production environments. Develop software modules using Python to implement features that simplify customer workflows and improve service delivery. Debug production-level software issues using Python and debugging tools such as Python Debugger (pdb) or logging frameworks to resolve runtime errors. Collaborate with design and product teams to translate user needs into technical solutions using technical design documentation and user experience principles. Analyze business operations data to identify software inefficiencies and propose solutions using technical communication and data-driven reasoning . Support existing codebases by applying secure coding practices and software development best practices to prevent vulnerabilities and ensure maintainability. Create detailed technical design documentation for team members, including architecture diagrams and API specifications using Markdown or Confluence . Contribute to user documentation that guides end users through software features using clear, structured technical communication and user experience writing. Resolve customer-reported software issues by implementing fixes in Python and validating outcomes through unit testing and log analysis . This role demands direct ownership of software quality, where every debugging action, secure coding decision, and technical design documentation choice impacts customer support outcomes and product reliability . Required Skills & Technical Competencies The Software Engineer role requires a strong foundation in Python , debugging , and secure coding , with a focus on practical application in real-world software development. All skills must be demonstrated through hands-on experience. Technical Skills Python — intermediate — used for developing backend services, implementing debugging scripts, and writing automation tools in Cisco software environments. Debugging — intermediate — applied to identify and resolve software errors in production using Python Debugger (pdb) , logging , and exception handling in real-time systems. Secure coding — intermediate — implemented to prevent injection attacks, ensure data confidentiality, and comply with secure coding standards in Cisco product environments. Software development best practices — intermediate — followed to structure code, manage version control, and ensure code readability and maintainability in shared repositories. Technical communication — intermediate — used to author technical design documentation and user documentation with clear, error-free technical language and structure. User experience — intermediate — applied to design software interfaces that reduce user errors and improve task completion through user-centered design principles. When showcasing these skills, emphasize Python project implementations, debugging logs from real systems, and technical documentation you authored—specific, measurable, and tied to Cisco software workflows. Eligibility Criteria This role is designed for candidates with a technical or engineering background , at least 2 years of hands-on experience, and a demonstrated ability to work with Python and technical documentation in real projects. Must hold a degree in Computer Science, Engineering, or a related technical field with a minimum CGPA of 6.0 or equivalent. Eligible only for 2024, 2025, and 2026 academic batches. Must have at least 2 years of hands-on experience with Python and software development, including GitHub or Git usage. Experience in debugging software issues or contributing to open-source projects is required. Must have a portfolio demonstrating technical design documentation or user documentation created for software projects. Must submit a resume with clear project descriptions, including Python code snippets, debugging logs, and technical design diagrams. Documentation & Portfolio Requirements Your resume must include a project list with Python code, debugging logs, and technical design documentation for at least one software project. Use GitHub links to demonstrate live code and version control history. Pro tip: For this role, prioritize a portfolio that shows Python debugging in production-like scenarios and technical design documentation with clear structure—this directly mirrors the Cisco software development workflow. 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 Python — Essential for demonstrating proficiency in a key requirement for this role. secure coding — Vital for ensuring software security and best practices in development. KodNest — Provides practical experience in software development and user experience design. Boost your profile with relevant certifications at NexisGrow GetCertified — strengthen your application before you apply. Common Mistakes to Avoid ❌ Applying without demonstrating proficiency in Python — Include relevant projects showcasing your skills. ❌ Using a generic resume — Tailor your resume to the specific responsibilities outlined in the job description. ❌ Listing Python or debugging without details — Specify where these skills were applied in past experiences. ❌ Ignoring the 2+ years of experience requirement — Ensure you meet the experience criteria before applying. ❌ Adding unrelated technologies — Focus on relevant skills that align with the job description. ❌ Failing to verify the official Apply URL — Always check the 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 standing out in the application process for the Software Engineer role at Cisco . ATS Keywords to Include Python debugging secure coding software development best practices user experience technical communication technical design documentation user documentation software issues collaboration business problems product innovation Resume Tips for This Role Highlight Python proficiency prominently on your resume, as it is a key requirement. Emphasize experience with debugging and technical documentation to align with job responsibilities. Showcase a project that involved Python development or user experience design. Use exact keywords from the job description naturally to improve ATS alignment. Avoid including unsupported technologies or experiences 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 experiences 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 correctly displayed. Prepare a resume that aligns with the required skills, responsibilities, qualifications, and experience. 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. This Software Engineer role operates within the technology industry, focusing on software development and user experience . The team develops software using secure coding and software development best practices , prioritizing user experience . They collaborate with design and product management to deliver customer-focused solutions and create technical and user documentation . This role supports Cisco ’s commitment to simplifying solutions through design thinking, ensuring secure, user-friendly software. Early-career professionals gain exposure to secure coding , debugging , and technical design documentation —key skills in software 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 relevant technical background, from the 2024, 2025, and 2026 batches, and with a minimum of 2 years of experience. ? What technical skills are most important for this role? Skills Tap to expand + Answer Python, debugging, secure coding, software development best practices, and technical communication. ? 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 Review Python and debugging skills, understand software development best practices, prepare to discuss user experience design, practice technical communication, and familiarize yourself with Cisco's approach to software development. ? 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 Exposure to software development best practices, collaboration with design and product management teams, and hands-on experience with Python. ? What should I highlight in my resume for this role? Resume Tap to expand + Answer Highlight Python proficiency, debugging experience, technical documentation skills, and 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 Collaboration with design and product management teams is expected, as outlined in the job description. ? Can freshers apply for this role? Fresher Tap to expand + Answer No, as the experience requirement is a minimum of 2 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