Software Developer Embedded Systems I (Co-op) - Canada
Core
Design, enhance, and test foundational software for Cisco's core networking platforms, operating systems, and intelligent embedded infrastructure.
Role type
Junior IC embedded systems software developer (co-op)
Builds
High-performance routing and switching architectures, low-latency telemetry, and hardware-software integration
Domain
Networking hardware and embedded software
Deliverable
production ML models | product features
Required skills
C, C++, data structures, algorithms, memory management, operating systems concepts, TCP/IP stack, Ethernet, routing/switching, Linux, Git
Preferred skills
Embedded Linux, POSIX system calls, device drivers, microcontroller programming, networking protocols (BGP, OSPF, VLANs), Python, Bash, FPGA fundamentals, GDB, JTAG
Technologies
Linux, Git, Wireshark, tcpdump, Jenkins, GitHub Actions
Responsibilities
Develop dependable software components, engage in all phases of the software development lifecycle from concept to testing, debug and troubleshoot systems
Seniority
Junior, hands-on IC
