# Software Engineer

**Company**: Cisco
**Location**: Bangalore, India
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Bangalore-India/Software-Engineer_2029284?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/software-engineer-d52941f8-6b7/

## Description

We're seeking a talented Software Engineer to join our Catalyst Engineering IOS XE Platform Independent team. You'll develop and integrate products deployed by leading enterprises worldwide, working with a vibrant technical community and learning from experts. Your role involves designing, developing, and testing software components for Cisco IOS XE Switching, Routing, Wireless, and IIoT products.

**Responsibilities:**

- Design, develop, and test robust software components and features.

- Develop control plane and data plane software for Cisco IOS XE products.

- Analyze requirements, develop software designs, and create detailed design documents.

- Write clean, maintainable code and unit tests with minimal guidance.

- Code, debug, test, and troubleshoot software throughout the development lifecycle.

- Develop expertise in multiple functional components.

- Diagnose and resolve complex technical issues.

- Drive continuous improvement in development lifecycles and engineering processes.

- Coordinate project timelines and communicate project specifications.

- Mentor peers and engineering interns.

- Develop innovative ideas that may lead to patents.

**Minimum Qualifications:**

- Bachelor's degree and 5+ years of related experience, or a master's degree and 3+ years of related experience, or a PhD.

- Proficiency in writing high-quality C or C++ code.

- Experience developing control plane or data plane software.

- Hands-on experience with networking protocols such as TCP/IP, BGP, or OSPF.

- Strong understanding of data structures and algorithms.

- Experience with wireless technologies and security and encryption technologies.

- Knowledge of software architecture and system design.

**Preferred Qualifications:**

- Experience with complex systems architecture.

- Hands-on implementation experience in areas such as high availability or virtualization.

- Experience validating networking features using traffic generators and protocol analyzers.

- Ability to learn new technical skills quickly.

- Cisco networking certifications.

**Why Cisco?** At Cisco, we're revolutionizing how data and infrastructure connect and protect organizations in the AI era. We've been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- C
- C++
- TCP/IP
- BGP
- OSPF
- data structures
- algorithms
- wireless technologies
- security and encryption technologies
- Linux
- RTOS
- networking operating system internals

### Nice to have
- complex systems architecture
- high availability
- inter-process communication
- memory management
- distributed communications infrastructure
- serviceability
- containers
- virtualization
- Python
- OpenAI APIs
- RAG
- MCP-based tools

---

Source: [Apply at cisco.wd5.myworkdayjobs.com](https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Bangalore-India/Software-Engineer_2029284?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
