Software Development Engineer – C/C++ | Linux | Networking Protocols | Layer 2/Layer 3
Cisco (company site, opens in a new tab)8–12 yrsBengaluruHybridDirect career pageEst. 30–55 LPA
Posted on 2 Sept
Reach people at Cisco
People at this company you can reach
Log in to see who works here
Create a free account or log in to see the people at Cisco you could write to:
- Recruiters & HR
- People in this function
- Work addresses
Your match
Against your primary resume
Log in to see your match score
Create a free account or log in to unlock your CV match score across:
- Role fit
- Experience
- Industry relevance
Protocol Intelligence
How competitive this role is
Competition
Background fit
Strictness
Log in to see why each signal reads the way it does.
Job description
Structured overview of role & requirements
About This Role
- Develop and enhance forwarding and platform software for SD-WAN and edge routing solutions.
- Collaborate closely with hardware teams on platform bring-up, low-level driver development, and Network Interface Module integration.
- Design and maintain bootloader (ROMMON) and optimize Layer 2 networking protocols and high-performance forwarding plane software.
Minimum Requirements
- 8-12 years of experience in end-to-end software development within networking domain.
- Strong proficiency in C/C++ systems programming on Linux platforms, with expertise in device drivers, RTOS/Linux kernel, and hardware-software interface integration.
- Solid understanding of routing architectures and Layer 2 networking protocols like Ethernet, VLANs, and STP.
- Experience with bootloader development (ROMMON), hardware bring-up, and deep debugging across hardware, firmware, and software layers.
Ideal Candidate Profile
- Experienced in complex system-level development involving hardware-software integration in networking environments.
- Skilled in optimizing network forwarding paths and Layer 2 protocols with a focus on secure and scalable enterprise networking solutions.
- Familiar with modern development workflows including AI-assisted coding tools and comfortable working within global, cross-functional engineering teams.