About The Position

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and societal impact. The Opportunity: 4 month co-op starting September 2026

Requirements

  • Enrolled in a bachelor’s or master's degree in computer or electrical engineering, computer science, or similar disciplines
  • Experience with C or C++

Nice To Haves

  • Experience with using AI Agents (Claude, Copilot, etc)
  • Understanding of Linux system logging solutions
  • Developing software for embedded systems or telecom products
  • Understanding of real-time operating systems and embedded systems
  • Familiarity with software development tools such as git, BitBucket, Gerrit, Jira, etc.
  • Experience with unit test frameworks such as Google Test, JUnit, Robot, PyTest, and the like
  • Experience with debuggers and tools (e.g., gdb), especially for troubleshooting embedded systems in user space and kernel space
  • Experience with high-level programming and scripting languages such as Java, Python, Perl, Tcl, bash
  • Knowledge of software development methodologies such as Agile or Waterfall

Responsibilities

  • Design, implement, and maintain real-time embedded platform and application software for Ciena’s flagship products.
  • Work on functional areas ranging from low-level bit flipping drivers to high-level software state machines for interfacing with external applications.
  • Develop software for Linux and VxWorks kernels and base software components.
  • Create drivers for proprietary and 3rd party ASICs, FPGAs, and other hardware components.
  • Implement hardware/software interfaces to bridge various abstraction layers.
  • Develop fault and alarms subsystems to detect, report, and maintain defects and manage their hysteresis and co-relations.
  • Build system applications such as traffic/equipment protection and performance monitoring.
  • Develop SDKs that abstract underlying low-level software and hardware to facilitate platform application development and integration.
  • Analyze system logs and performance metrics.

Benefits

  • Employee Assistance Program (EAP)
  • company-paid holidays
  • paid sick leave
  • vacation pay
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service