Software Developer Embedded Systems II (Co-op) – Canada
Core
Develop high-performance routing and switching architectures, low-latency telemetry, and hardware-software integration for Cisco's core networking platforms.
Role type
Embedded Systems Software Developer Co-op
Builds
Next-generation distributed platforms and mission-critical network systems
Domain
Networking infrastructure, embedded systems, silicon systems
Required skills
C or C++ systems programming, operating systems internals, networking protocol architectures, Linux development, debugging tools, Git version control
Preferred skills
Linux kernel programming, RTOS, embedded device drivers, packet processing datapaths, advanced routing protocols, Python or Bash for automation, hardware interfaces, FPGA development
Technologies
Linux, GDB, Valgrind, Git, DPDK, XDP, eBPF, Jenkins, PCIe, I2C, SPI
Responsibilities
Partner with senior engineers to tackle complex technical challenges, optimize system-level workflows, implement robust software components, evaluate architectural trade-offs, improve overall system efficiency
Seniority
Co-op, student level
