IT & Software

Embedded Systems Software Developer Co-op

Cisco Systems, Inc

Ottawa · Ontario · Canada

Build embedded software for Cisco networking platforms using C or C++, Linux, and systems programming skills in a collaborative engineering setting. Graduate students can contribute to high-performance routing, switching, and hardware-software integration.

As an Embedded Systems Software Developer Co-op, you will work with senior engineers and domain experts on scalable, resilient network systems. The work includes operating systems internals, networking protocols, architectural trade-offs, and system efficiency. You will help develop robust components for next-generation distributed platforms.

Key Responsibilities:

  • Evaluate architectural trade-offs for networking systems
  • Implement robust embedded software components
  • Optimize system-level workflows and efficiency
  • Contribute to resilient distributed platforms
  • Address complex technical challenges with engineers

Requirements:

  • Current enrollment in a graduate degree program
  • Computer Science or related engineering education
  • Proficiency in C or C++ systems programming
  • Understanding of operating systems and TCP/IP architectures
  • Linux, GDB, Valgrind, and Git experience

Apply C or C++, Linux, and networking knowledge while developing resilient embedded systems for Cisco’s core platforms.

#J-18808-Ljbffr

Reference: WJ-291_11986681

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.