1 day ago
Ottawa, CanadaIntern
Responsibilities
- Design, implement, and maintain Linux and VxWorks kernels and base software components.
- Develop drivers for proprietary and third-party ASICs, FPGAs, and other hardware components.
- Build hardware/software interfaces across multiple abstraction layers.
- Develop fault and alarm subsystems for detecting, reporting, and managing defects, hysteresis, and correlations.
- Develop system applications for traffic and equipment protection and performance monitoring.
- Develop SDKs that abstract low-level software and hardware for platform application development and integration.
Requirements
- Be actively enrolled in a bachelor’s or master’s degree program in computer engineering, electrical engineering, computer science, or a similar discipline.
- Have experience with C or C++.
- Preferred experience includes embedded systems or telecom software development, CPU hardware architectures, hardware specifications, timing diagrams, and device datasheets.
- Preferred knowledge includes real-time operating systems, embedded systems, datacom and telecom concepts, and networking technologies.
- Preferred familiarity includes Git, Bitbucket, Gerrit, Jira, unit testing frameworks, debuggers, scripting languages, YANG toolchains, and embedded troubleshooting.
Benefits
- Four-month co-op work term starting in January 2027.
- Pay range of $25.00–$34.00 per hour.
- 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.
