# 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---C-C-----Linux-based-platforms--DWDM--Networking-protocols---8-12-years_2026822?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_62ca91d3-815

## Description

We are seeking a skilled Software Engineer to develop software consistent with Cisco's Design Thinking Principles, focusing on simplification using secure coding practices. You will partner with cross-functional teams to create solutions for customers, debug and address software issues, and bring new ideas for product innovation.

**Responsibilities:**

- Develop embedded systems software for specialized hardware platforms and devices.

- Apply agile methodologies to improve software development efficiency.

- Optimize embedded systems for resource constraints and real-time requirements.

- Execute tests for scale, reliability, and velocity within your code.

- Apply depth of knowledge in secure coding principles and review others' code for compliance.

- Collaborate with team members to share learnings and assist in problem-solving.

- Debug and troubleshoot software issues to ensure product reliability and performance.

**Requirements:**

- Bachelor's degree in Engineering or related field with 9-12 years of experience.

- Excellent C/C++ programming skills.

- Strong software engineering fundamentals, including modular design, clean coding, unit testing, and code reviews.

- Experience developing software on Linux-based systems.

- Strong experience with concurrent programming, multithreading, synchronization, and IPC/RPC mechanisms.

- Hands-on debugging experience using tools like GDB, Valgrind, core dumps, packet captures, and Wireshark/tcpdump.

- Excellent knowledge of software architecture and system design.

- Hands-on experience with software debugging, performance analysis, and fixing in sophisticated networking environments.

**Preferred Qualifications:**

- Familiarity with networking protocols like DWDM, OTN, Ethernet.

- Strong foundation in embedded system concepts.

- Knowledge of AI tools, frameworks, or methodologies.

- Experience optimizing networking performance, scalability, and reliability in hyper-scale cloud or AI environments.

- Hands-on experience with traffic generators/analyzers like IXIA/JDSU.

**Benefits:** No specific benefits mentioned.

**About Cisco:** Cisco is a technology company that provides solutions for data and infrastructure connection and protection.

## Skills

### Required
- C/C++
- Linux
- agile methodologies
- secure coding principles
- embedded systems
- concurrent programming
- multithreading
- synchronization
- IPC/RPC mechanisms
- GDB
- Valgrind
- Wireshark/tcpdump
- software architecture
- system design

### Nice to have
- DWDM
- OTN
- Ethernet
- AI tools
- frameworks
- methodologies
- IXIA/JDSU

---

Source: [Apply at cisco.wd5.myworkdayjobs.com](https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Bangalore-India/Software-Engineer---C-C-----Linux-based-platforms--DWDM--Networking-protocols---8-12-years_2026822?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
