# Software Engineer

**Company**: Cisco
**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----C-C----Python-scripting--L2-L3-Networking--5-9-Years-_2022839-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_1081f146-5f6

## Description

We're seeking a 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, you'll learn from experts and translate this learning into exciting opportunities for personal growth.

**Responsibilities**

- Design, develop, and test robust, scalable software components and features that meet rigorous technical standards.

- Design and development of control plane and data plane software for Cisco IOSXE Switching, Routing, Wireless, IIOT products.

- Analyse requirements and problem statements to come up with right software designs and solutions.

- Diagnose and resolve complex technical issues to ensure optimal system stability.

- Drive the continuous improvement of development lifecycles, engineering processes, and industry best practices.

- Innovate and come up with new ideas that can lead to filing patents and creating IP value for the company.

**Minimum Qualifications:**

- Bachelors + 5 years of related experience, or Masters + 3 years of related experience, or PhD + 0 years of related experience.

- Prior work experience with control plane software or data plane software, data structures, Wireless experience (802.11ac/ax/be), Linux/RTOS/Networking OS internals.

- Proficient in writing quality code in C/C++.

- Experience in developing software/firmware for networking products.

- Excellent knowledge of software architecture and system design.

**Preferred Qualifications:**

- Hands-on experience with networking protocols (e.g., TCP/IP, BGP, OSPF) and complex systems architecture.

- Good hands-on implementation experience with one or more of the following: High Availability, IPC, Memory management, Distributed communications Infrastructure, Serviceability, Containers, Virtualization.

- Proven ability to rapidly acquire new technical skills and adapt to evolving business requirements.

- Cisco Networking certificates such as CCNA, CCNP, CCIE is a plus.

## Skills

### Required
- C/C++
- control plane software
- data plane software
- data structures
- Wireless experience
- Linux/RTOS/Networking OS internals
- software architecture
- system design

### Nice to have
- TCP/IP
- BGP
- OSPF
- complex systems architecture
- High Availability
- IPC
- Memory management
- Distributed communications Infrastructure
- Serviceability
- Containers
- Virtualization
- CCNA
- CCNP
- CCIE

---

Source: [Apply at cisco.wd5.myworkdayjobs.com](https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Bangalore-India/Software-Engineer----C-C----Python-scripting--L2-L3-Networking--5-9-Years-_2022839-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
