Ci
Posted:
June 05, 2026
Location:
ahuntsic north, qc, Canada
Job Description
Embark on your software development career with Ciena as an Embedded Software Development Co-op. This role focuses on supporting WaveLogic Test Platform development in a flexible, people-first environment.
As part of the WaveLogic Software Development team, you will engage in the software development lifecycle, from inception to delivery. This co-op role emphasizes skills in C/C++, Python, and Linux kernel, ensuring you work on versatile cross-platform software spanning various technologies like SOCs and FPGAs.
Key Responsibilities: • Participate in the entire software development life cycle • Support implementation of cross-platform software solutions • Design, code, and maintain drivers and diagnostics • Debug defects related to throughput and performance • Document software development artifacts and processes
Requirements: • Currently enrolled in Engineering or Computer Science • Proficiency in C, C++, and Python programming • Familiarity with Linux device...
As part of the WaveLogic Software Development team, you will engage in the software development lifecycle, from inception to delivery. This co-op role emphasizes skills in C/C++, Python, and Linux kernel, ensuring you work on versatile cross-platform software spanning various technologies like SOCs and FPGAs.
Key Responsibilities: • Participate in the entire software development life cycle • Support implementation of cross-platform software solutions • Design, code, and maintain drivers and diagnostics • Debug defects related to throughput and performance • Document software development artifacts and processes
Requirements: • Currently enrolled in Engineering or Computer Science • Proficiency in C, C++, and Python programming • Familiarity with Linux device...
Apply for this Job
Submit your application for the Embedded Software Development Co-op at Ciena position at Ciena.
Apply Now Save for LaterJob Overview
Job Type:
Full-time
Location:
ahuntsic north, Canada
Posted:
June 05, 2026
Deadline:
July 15, 2026