Back to Jobs
C

Software Engineer

Cisco Chennai, Tamil Nadu, India

Apply for this Position

Job Description

"Unlock the future of networking and software innovation as a Software Engineer at Cisco, where you'll drive transformational projects and shape the user experience with cutting-edge technologies."

At Cisco, our Software Engineers play a pivotal role in developing software that aligns with our 'Build Thinking Principles', emphasizing simplification and exceptional user experience. With a focus on secure coding practices, user privacy, and adherence to software development best practices, you'll be part of a collaborative team that partners with build and product management to craft solutions tailored to our customers' needs.

As a Software Engineer at Cisco, you'll have the opportunity to contribute to the creation of technical design documentation, user documentation, and even bring your innovative ideas to the table for product innovation and process improvement.

Why you should learn this:

The demand for skilled software engineers is skyrocketing, with a projected 22% growth rate in the next five years, driven by the increasing adoption of cloud computing, AI, and IoT technologies.

Expected Salary: $115,000 - $170,000 per year, depending on experience and location, with opportunities for stock options, bonuses, and professional growth within the company.

How it works:

  • Develop software solutions that embody the 'Build Thinking Principles' and meet the needs of our customers, with a focus on simplicity, user experience, and security.
  • Collaborate with cross-functional teams, including build and product management, to design and deliver software solutions that meet customer requirements.
  • Create and maintain technical design documentation and user documentation to support the development and deployment of software solutions.
  • Identify and debug software issues during development and in production systems, working closely with customers to resolve issues and improve overall customer satisfaction.
  • Contribute to the development of new ideas for product innovation and process improvement, staying up-to-date with the latest technologies and industry trends.

Core Concepts to Master

1

Secure Coding Principles

Develop software that adheres to secure coding practices, ensuring the confidentiality, integrity, and availability of customer data, while protecting against cyber threats and vulnerabilities.

2

User-Centered Design

Design software solutions that prioritize user experience, simplicity, and usability, ensuring that our customers can easily navigate and utilize our products and services.

3

Cloud-Based Development

Develop software solutions that leverage cloud-based technologies, such as AWS and Azure, to ensure scalability, flexibility, and cost-effectiveness.

4

Agile Development Methodologies

Apply agile development methodologies, such as Scrum and Kanban, to facilitate collaboration, iteration, and continuous improvement in software development.

Interview Questions (Beginner)

  • What do you know about Cisco's 'Build Thinking Principles'?
  • Can you describe a time when you had to debug a software issue?
  • How would you approach designing a user interface for a software solution?
  • What do you think are the most important factors to consider when developing secure software?

Job Overview

CompanyCisco
Employment TypeFull-time
LocationChennai, Tamil Nadu, India
Experience LevelFresher

Advance Questions

  • How would you design a scalable and fault-tolerant software architecture?
  • Can you describe your experience with cloud-based development and deployment?
  • How do you stay up-to-date with the latest technologies and industry trends?