Software Development Engineer – Routing Platforms(4 to 8 Years)
Core
Develop and evolve forwarding and platform software for SD-WAN and edge routing, collaborating with hardware teams to define architectures and implement high-performance packet forwarding.
Role type
Senior IC systems software engineer (networking/firmware)
Builds
Headend SD-WAN and edge routing platforms
Domain
Networking infrastructure, SD-WAN, embedded systems
Required skills
C/C++ systems programming, Linux kernel/user-space drivers, RTOS, bootloader development (ROMMON), hardware bring-up, BSP, routing architectures (L2/L3), performance debugging
Preferred skills
DPDK, high-speed interfaces (PHY/MAC/MACSEC), hardware debuggers (GDB/BDI), x86/ARM assembly, AI-assisted coding tools
Technologies
Linux, C, C++, VSCode, GitHub Copilot, Claude, Codex, GDB, Arium, BDI, DPDK, PCIe, I2C
Responsibilities
Collaborate with hardware teams to bring up new platforms and develop low-level drivers; Design and maintain ROMMON and bootloader software; Develop and tune high-performance forwarding plane software; Perform deep-dive analysis into performance bottlenecks at kernel and hardware-abstraction layers; Utilize modern development workflows including AI-assisted coding tools
Seniority
Mid-Senior, hands-on IC
