Software Development Engineer – Routing, C, Linux

Cisco UK

Bangalore, India
On-site
C/c++ systems programming
Linux kernel and drivers
High-performance forwarding plane
Develop and evolve the forwarding and platform software that powers Cisco's SD-WAN and edge routing solutions

Job Summary

  • Develop and evolve the forwarding and platform software that powers Cisco's SD-WAN and edge routing solutions.
  • Collaborate with ASIC, hardware, and cross-functional engineering teams to define new architectures and implement high-performance packet forwarding.
  • Leverage modern AI tools to enhance software development practices, driving greater efficiency, quality, and innovation.

Matching Summary

Develop and evolve the forwarding and platform software that powers Cisco's SD-WAN and edge routing solutions.

Skills & Requirements

Must-have

  • C/C++ systems programming
  • Linux kernel and drivers
  • High-performance forwarding plane
  • Layer 2 networking protocols
  • Bootloader and firmware development
  • Hardware-software integration

Nice-to-have

  • AI-assisted coding tools
  • High-speed interfaces (PHY, MAC, MACSEC)
  • DPDK knowledge
  • x86 or ARM assembly code

Key Requirements

  • 8-12 years of industry experience
  • Systems software, kernel/user-space drivers, bootloaders, BIOS
  • Device drivers and RTOS/Linux kernels
  • Routing architectures and Layer 2 protocols
  • Bootloaders (ROMMON), hardware bring-up, BSP
  • Debugging complex hardware/firmware/software issues
  • LAN/WAN communication interfaces
  • AI/ML techniques and tools for development

Work Rights

Not specified

Tailored Resume

Cover Letter