Software Development Engineer – Routing Platforms & L2 - Routing, C, Linux, Device Drivers, Pac[...]

123 Cisco Systems (India) Private Limited

Bengaluru

On-site

INR 2,500,000 - 4,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Cisco Systems (India) Private Limited in Bengaluru is seeking a senior software engineer to design and evolve forwarding and platform software powering SD-WAN and edge routing. You will collaborate with ASIC, hardware, and cross-functional teams to implement high-performance packet forwarding and robust features.

The role emphasizes Linux kernel development, device drivers, ROMMON/bootloaders, and modern AI-assisted coding workflows (GitHub Copilot, Claude, Codex) to accelerate delivery.

Qualifications

  • 8–12 years of end-to-end software development in networking including platform, system software, kernel/user-space drivers, bootloaders and BIOS.
  • Strong proficiency in C/C++ with Linux environments and device-driver development.
  • Experience with bootloaders (ROMMON) and hardware bring-up.

Responsibilities

  • Hardware-Software integration with hardware teams to bring up platforms, develop low-level drivers, and integrate NIMs.
  • Firmware development: design, implement, and maintain ROMMON and bootloader software for secure initialization.
  • Forwarding plane optimization to meet high-performance routing requirements.
  • L2 feature development within the platform stack.
  • Performance debugging at kernel and hardware-abstraction layers, including control plane.
  • Modern development practices using AI-assisted coding tools and IDEs to accelerate the lifecycle.

Skills

C/C++
Linux kernel
Device drivers
Networking protocols
RTOS/Bootloaders
GDB debugging
AI-assisted coding
VSCode
GitHub Copilot
Claude/Codex

Education

Bachelor's degree in CS or related

Tools

ROMMON
BSP
GDB
VSCode
GitHub Copilot
Claude
Codex

Job description

Meet the Team

Our Routing SD-WAN Group is at the forefront of innovation, delivering intelligent, secure, and scalable WAN edge solutions that empower enterprises to connect and protect their networks from the edge to the cloud. Within this group, the Routing Platform Software team builds industry-leading headend SD-WAN and edge routing platforms. We are a high-energy group working on next-generation routing and services at a global scale, connecting thousands of devices and millions of users.

Your Impact

We are looking for a software engineer to develop and evolve the forwarding and platform software that powers SD-WAN and edge routing. In this role, you will collaborate with ASIC, hardware, and cross-functional engineering teams to define new architectures, implement high-performance packet forwarding, and deliver robust, production-ready features. You will leverage modern AI tools to enhance software development practices, helping to drive greater efficiency, quality, and innovation across the team.

Responsibilities
  • Hardware-Software Integration: Collaborate closely with hardware engineering teams to bring up new platforms, develop low-level drivers, and integrate Network Interface Modules (NIMs).
  • Firmware Development: Design, implement, and maintain ROMMON and bootloader software to ensure secure and reliable system initialization.
  • Forwarding Plane Optimization: Develop and tune high-performance forwarding plane software to meet the rigorous demands of modern secure routing environments.
  • L2 Feature Development: Implement and optimize Layer 2 networking protocols and features within the platform stack.
  • Performance Debugging: Perform deep-dive analysis into performance bottlenecks at the kernel and hardware-abstraction layers, including the control plane.
  • Modern Development Practices: Utilize modern development workflows, including AI-assisted coding tools (such as GitHub Copilot, Claude, or Codex) and integrated development environments like VSCode, to accelerate the development lifecycle.
Minimum Qualifications
  • 8-12 years of industry experience with end-to-end software development in networking, including platforms, system software, kernel/user-space drivers, bootloaders, and BIOS.
  • Strong proficiency in C/C++ with a focus on systems programming and Linux environments.
  • Proven experience in developing device drivers and working with RTOS/Linux kernels.
  • Solid understanding of routing architectures and Layer 2/Layer 3 networking protocols (e.g., Ethernet, VLANs, STP).
  • Experience with bootloaders (ROMMON), hardware bring-up, and board support packages (BSP).
Preferred Qualifications
  • Knowledge of high-speed interfaces (PHY, MAC, MACSEC) and DPDK.
  • Debugging experience with hardware interfaces (i2c, PCIe) and hardware/software debuggers (e.g., GDB, Arium, BDI).
  • Knowledge of x86 or ARM assembly code, instruction sets, and ABIs.
  • Experience with AI/ML techniques and tools for development (e.g., code assistants, static analysis tools, test automation platforms).
  • Strong collaborative skills and the ability to debug complex issues spanning hardware, firmware, and software layers.

#sdwanhiring

Why Cisco?

At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond. 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. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint. Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you’ll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere. We are Cisco, and our power starts with you. Cisconians power the future. We make impact as a team, innovating fast and fearlessly to create meaningful solutions on a large scale. The depth and breadth of our technology doesn't just benefit our customers – it also means limitless opportunities for us to experiment and learn. We understand the power each of our unique backgrounds bring when we work together. Because of that, we have a global network of thinkers, doers, experts, and curious creators who help one another do their life’s best work.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development Engineer – Routing Platforms & L2 - Routing, C, Linux, Device Drivers, Pac[...]
Software Development Engineer – Routing Platforms & L2 - Routing, C, Linux, Device Drivers, Pac[...]

Cisco • Bengaluru

On-site
INR 4,000,000 - 6,500,000
Software Engineering Technical Leader – Routing, C, Linux
Software Engineering Technical Leader – Routing, C, Linux

Cisco Systems, Inc. • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years
Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years

123 Cisco Systems (India) Private Limited • Bengaluru

On-site
INR 3,000,000 - 5,000,000
Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years
Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years

Cisco • Chennai District

On-site
INR 4,000,000 - 7,000,000
Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years
Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years

Cisco • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years
Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years

Cisco Systems, Inc. • Bengaluru

On-site
INR 2,200,000 - 3,500,000
Embedded Software Engineer - 4 to 8 yrs
Embedded Software Engineer - 4 to 8 yrs

123 Cisco Systems (India) Private Limited • Bengaluru

On-site
INR 1,500,000 - 2,200,000
Software Engineering Technical Leader – Routing, C, Linux
Software Engineering Technical Leader – Routing, C, Linux

123 Cisco Systems (India) Private Limited • Bengaluru

On-site
INR 2,500,000 - 3,500,000
Software Engineering Technical Leader - 12+yrs - C/C++, Wireless, Linux/RTOS/Networking OS internals
Software Engineering Technical Leader - 12+yrs - C/C++, Wireless, Linux/RTOS/Networking OS internals

123 Cisco Systems (India) Private Limited • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Software Engineer | S1 SDK-C/C++, P4, Network programming | 4-8 years
Software Engineer | S1 SDK-C/C++, P4, Network programming | 4-8 years

123 Cisco Systems (India) Private Limited • Bengaluru

On-site
INR 1,200,000 - 2,400,000