About The Position

This co-op role develops and maintains software and tools that support hardware compatibility, network performance, and security for Cisco products, including operating systems, firmware, and networking stacks. The work involves low-level programming, networking protocols, and hardware-software integration. The engineer is expected to solve complex challenges with innovation and precision, collaborate effectively, manage time and processes, and deliver high-quality solutions that contribute to resilient and efficient global communications infrastructure. This posting advertises potential job opportunities; the exact role may not be open currently. If a relevant position becomes available, a Cisco representative may contact applicants. Applications are accepted until further notice. Candidates must be enrolled in an undergraduate degree program and expect to continue enrollment after the co-op work term. The role is part of Cisco’s collaborative engineering community.

Requirements

  • Currently enrolled in an undergraduate associate's or bachelor's degree program in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related field, with the expectation of continuing enrollment after the co-op work term.
  • Proficiency in C programming.
  • Experience working in embedded Linux environments, including a solid understanding of operating system fundamentals.
  • Working knowledge of core networking principles, routing protocols, and general network architecture concepts.
  • Hands-on experience developing automation scripts, such as Python or Bash.
  • Experience using CI/CD pipelines, such as Jenkins or GitHub Actions.
  • Experience applying DevSecOps practices within software workflows.

Nice To Haves

  • Conceptual understanding or hands-on experience with AI/ML.
  • Understanding of cybersecurity principles and security protocols.
  • Experience with FPGA development.
  • Knowledge of signal and power integrity, and PCB design.

Responsibilities

  • Develop and maintain software and tools for Cisco products, including operating systems, firmware, and networking stacks.
  • Support hardware compatibility, network performance, and security.
  • Apply low-level programming, networking protocols, and hardware-software integration to engineering challenges.
  • Manage time and streamline processes to deliver high-quality, resilient, and efficient solutions.
  • Collaborate with peers and communicate effectively.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan with Cisco matching contribution
  • Paid parental leave
  • Short- and long-term disability coverage
  • Basic life insurance
  • Paid holidays
  • Floating holiday for non-exempt employees
  • Paid day off for employee’s birthday
  • Paid year-end holiday shutdown
  • Paid personal wellness days
  • Paid vacation time for non-exempt employees; exempt employees participate in a flexible vacation time off program
  • Paid sick time
  • Additional paid time away may be requested for critical or emergency family issues
  • Optional paid volunteer days
  • Annual bonuses for eligible non-sales employees
  • Potential grants of Cisco restricted stock units, subject to eligibility and continued employment
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service