Cisco logo

Software Development Engineer – Routing Platforms(4 to 8 Years)

Cisco
NewPosted today

LOCATION

Bangalore · Hybrid

EXPERIENCE

4 - 8 Years

TYPE

FullTime

SKILLS REQUIRED

C ProgrammingLinuxDevice DriversNetworking ProtocolsC++DebuggingPerformance Optimization

Job description

Overview

Develop and evolve the forwarding and platform software that powers SD-WAN and edge routing, working closely with ASIC, hardware and cross-functional engineering teams.

What you'll do

  • Collaborate closely with hardware engineering teams to bring up new platforms, develop low-level drivers, and integrate Network Interface Modules (NIMs).
  • Design, implement, and maintain ROMMON and bootloader software to ensure secure and reliable system initialization.
  • Develop and tune high-performance forwarding plane software for modern secure routing environments.
  • Perform deep-dive analysis into performance bottlenecks at the kernel and hardware-abstraction layers, including the control plane.
  • 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.

What you'll need

  • 4-8 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).

Nice to have

  • 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.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Development Engineer – Routing Platforms(4 to 8 Years)