CareerPlan

Software Developer Embedded Systems II (Co-op) – Canada

Kanata, Ontario, CanadaFull-time$44k2026-09-28 → 2026-11-10

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