3 days ago
Ottawa, CanadaIntern
Responsibilities
- Develop embedded platform and application software through coding assignments.
- Create and execute tests to validate new software capabilities.
- Troubleshoot and resolve software issues in real-time embedded systems.
- Participate in code reviews and apply feedback to improve software quality.
- Collaborate with team members using Agile development practices.
- Learn and apply modern development workflows and tools.
Requirements
- Actively enrolled in a degree program in Engineering or Computer Science.
- Foundational knowledge of coding concepts and programming structures.
- Ability to work independently and collaboratively in a team environment.
- Curiosity and willingness to learn new technologies and tools.
- Exposure to C, C++, Python, Bash, or Java is preferred.
- Familiarity with git, Bitbucket, Gerrit, or Jira is preferred.
- Experience with Google Test, JUnit, Robot, or PyTest is preferred.
- Understanding of debugging tools such as gdb is preferred.
- Experience with AI tools, GitHub Copilot, test case generation, or AI agents and workflows is preferred.
Benefits
- 8–12 month co-op/internship work term starting in Winter 2027.
- Access to the Employee Assistance Program.
- Company-paid holidays.
- Paid sick leave and vacation pay as required by applicable laws.
About Ciena
Ciena is a public telecommunications equipment and software company that designs optical and routing systems, coherent modems, and automation software for service providers, cloud/data center operators, and enterprises. It sells hardware, software subscriptions, and professional services that power metro, long-haul, submarine, and data center interconnect networks. Founded in 1992 and headquartered in Hanover, Maryland, Ciena trades on the NYSE (CIEN) and serves customers worldwide.
