
The Cisco Software Engineer Hyderabad opening is an entry-level role with a clear front-end lean: Cisco asks for a “deep interest” in front-end technologies and intuitive user experiences, and prefers candidates who know React, JavaScript and Figma. You would join a product team to build features, write and test code, fix bugs in live systems, and write documentation, working alongside design and product management with help from more senior engineers.
Snapshot
| Role | Software Engineer (front-end focus) |
|---|---|
| Company | Cisco, Product and Engineering |
| Location | Hyderabad, Telangana, India |
| Work Mode | Hybrid |
| Experience | Bachelor’s + 0 years |
| Key Skills | Front-end interest; React, JavaScript and Figma preferred; secure coding; testing |
| Estimated Pay | Not stated; third-party reference ~₹17 LPA average for Cisco freshers in India |
| Job ID | 2025113 |
What You’d Be Doing
- Build with the user in mind: follow Cisco’s “Design Thinking Principles,” which put simplicity and user experience first, while using secure coding practices and protecting user privacy.
- Work on small features: contribute to small projects, mostly coding and testing, and write correct code with assistance from teammates.
- Test and debug: help refine and rewrite test code, assist with tests for reliability and speed, and support senior engineers in fixing issues, including problems in production.
- Collaborate: work with design and product management, share status and problems with the team, and analyse user requirements to see how they affect the technical design.
- Document: write technical design notes for the team and contribute to user documentation.
- Learn the process: understand the software development lifecycle and agile practices: requirements, design, coding, unit testing and acceptance testing.
Terms in the Posting, Explained
- Design Thinking Principles: Cisco’s way of designing products around what users actually need, keeping things simple.
- Pillar: a group of related services in Cisco’s codebase. “A large area of the codebase” means several services in one such group.
- Build exactly as the Figma mockup: turning a designer’s Figma file into working screens that match spacing, fonts, colours and behaviour.
- Acceptance testing: checking that a finished feature does what the user or product team asked for, as opposed to unit tests that check small pieces of code.
FAQ
- Q: Can I apply to this Cisco role right now?
- No. Cisco’s page says it is not accepting new applications for this role at this time and asks applicants to check back later. It does not say whether the role will reopen.
- Q: Is this role open to freshers?
- Yes. The minimum qualification is a Bachelor’s degree with 0 years of experience, plus basic technical knowledge from coursework or an internship.
- Q: Do I need to know React and Figma?
- They are preferred, not required. The minimum is a deep interest in front-end technologies and user experience, so a small React project and some Figma practice would strengthen your profile.
- Q: What is the salary for this role?
- The posting does not state one. A third-party guide reports about ₹17 LPA on average for Cisco software engineer freshers in India, but it is not specific to Hyderabad or front-end roles, so confirm with the recruiter.
About Cisco
Cisco: Architecting Secure, Intelligent, and Hyper-Scaled Connected Infrastructures Cisco Headquarter in the heart of Silicon Valley in San Jose, California, and operating massive research, development, and engineering hubs across the globe—including premier technology campuses in Bangalore, India, Richardson, Texas, and Krakow, Poland—Cisco Systems, Inc. is the undisputed pioneer and global leader in networking, cybersecurity, and cloud-native collaboration technologies. Rather than...
View Company Profile →Top Interview Questions
Prepare with commonly asked questions for this role
Use two pointers, one per array. Compare the current items, push the smaller one into a new array and move that pointer forward. When one array runs out, append the rest of the other. Time is O(n + m), and saying that out loud is part of a good answer.
A Promise is an object that stands for a result that will arrive later, handled with then and catch. Async/await is syntax built on Promises that lets the code read top to bottom, with try/catch for errors. They do the same job underneath, so give a short example of fetching data both ways.
Keep the state in the lowest parent that every component needing it can reach, usually as a list of favourite IDs. Toggle an ID in or out without mutating the old array, and work out the "is favourite" flag when rendering instead of storing it twice. Mention useReducer or Context only if the state needs to be shared further up.
Read the exact spacing, font sizes and colours from the design, store them as CSS variables, and compare your page with the mockup side by side. Build the layout with flexbox or grid and add media queries for smaller screens. Mention checking keyboard use and contrast, since the posting puts user experience first.
Cross-site scripting is the main one: do not insert raw user input as HTML, and sanitise anything you must render. Do not keep secrets or sensitive tokens where page scripts can read them, do not log personal data, and keep dependencies updated. This ties to the posting's emphasis on secure coding and user privacy.
