Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 29 Oct 2026

Software Engineer - Routing Platform Software

Cisco senior full-time

The employer hasn't listed a salary.

Apply on Cisco

Description

Cisco's Routing SD-WAN Group is seeking a skilled Software Engineer to join the Routing Platform Software team. You will develop and evolve the forwarding and platform software that powers Cisco's SD-WAN and edge routing solutions.

Key Responsibilities:

  • Collaborate with hardware engineering teams to integrate new platforms and develop low-level drivers
  • Design, implement, and maintain ROMMON and bootloader software for secure system initialization
  • Develop and optimize high-performance forwarding plane software for modern secure routing environments
  • Implement and optimize Layer 2 networking protocols and features within the platform stack
  • Perform deep-dive analysis into performance bottlenecks at the kernel and hardware-abstraction layers
  • Utilize modern development workflows, including AI-assisted coding tools and IDEs like VSCode

Minimum Qualifications:

  • 8-12 years of industry experience with end-to-end software development in networking
  • Experience with platforms, system software, kernel/user-space drivers, bootloaders, BIOS, and performance tuning
  • Strong proficiency in C/C++ with a focus on systems programming and Linux environments
  • Proven experience in developing device drivers, working with RTOS/Linux kernels, and understanding hardware-software interfaces
  • Solid understanding of routing architectures and Layer 2 networking protocols
  • Experience with bootloaders, hardware bring-up, and board support packages
  • Demonstrated ability to debug complex issues spanning hardware, firmware, and software layers

Preferred Qualifications:

  • Knowledge of high-speed interfaces and DPDK
  • Platform/system expertise such as kernel bring-up, driver development, and platform/network management software
  • Debugging experience with i2c, i2c trace analysers, and PCIe
  • Knowledge of x86 or ARM assembly code, instruction sets, and ABIs
  • Experience with debugging using hardware and software debuggers

Skills

Required

  • C/C++
  • Linux
  • RTOS
  • Networking Protocols
  • Device Drivers
  • Bootloaders
  • Performance Tuning
  • Debugging

Nice to have

  • DPDK
  • High-Speed Interfaces
  • Kernel Bring-up
  • Driver Development
  • Platform/Network Management Software
  • i2c
  • PCIe
  • x86/ARM Assembly Code
Apply on Cisco