Real-Time Embedded Software Engineer for Networking

Ciena Corporation

Ottawa

On-site

CAD 69,000 - 110,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, vision

Job summary

Ciena Corporation in Ottawa is seeking an intern to help design, implement, and maintain real‑time embedded platform and application software for flagship networking products. You will work across hardware interfaces, system services, and embedded applications to enable reliable, scalable software capabilities.

The role requires pursuing a bachelor’s or master’s degree in computer or electrical engineering, computer science, or a related field, with internship or project experience.

Qualifications

  • Pursuing a bachelor’s or master’s in computer/electrical engineering, computer science or equivalent.
  • Previous internship, co‑op, or project experience relevant to embedded software.
  • Proficiency in C or C++ is required.
  • Experience with Python or bash and Git is expected.

Responsibilities

  • Design, implement, and maintain real‑time embedded platform and application software.
  • Develop hardware and software interfaces bridging abstraction layers.
  • Build fault and alarm subsystems to detect and report defects.
  • Create system applications for traffic protection, equipment protection, and monitoring.
  • Develop platform interfaces that abstract low‑level software and hardware components.

Skills

C/C++
Python
bash
Multithreading
Design patterns

Education

Bachelor’s or Master’s in computer/electrical engineering or computer science

Tools

git
Bitbucket
Gerrit
Jira

Job description

Ciena Corporation in Ottawa is seeking an intern to help design, implement, and maintain real‑time embedded platform and application software for flagship networking products. You will work across hardware interfaces, system services, and embedded applications to enable reliable, scalable software capabilities.

The role requires pursuing a bachelor’s or master’s degree in computer or electrical engineering, computer science, or a related field, with internship or project experience.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - New Grad
Embedded Software Engineer - New Grad

Ciena Corporation • Ottawa

On-site
CAD 69,000 - 110,000
Medical, dental, vision
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Ciena • Ottawa

On-site
CAD 95,800 - 153,000
Medical plans
Dental plans
Vision plans
+4
Embedded Software Developer (New Grad)
Embedded Software Developer (New Grad)

Ciena • Ottawa

On-site
CAD 69,000 - 110,000
Medical, dental, and vision plans
Employee Stock Purchase Program
Paid holidays, sick leave and vacation
Embedded Software Developer - New Grad
Embedded Software Developer - New Grad

Ciena Corporation • Ottawa

Hybrid
CAD 69,000 - 110,000
Medical insurance
Dental and vision plans
401(k)/DCPP with company match
+4
Embedded software engineer
Embedded software engineer

Ciena • Ottawa

On-site
CAD 136,000 - 211,000
Embedded Systems Engineer: C++/Linux, Real-Time
Embedded Systems Engineer: C++/Linux, Real-Time

Sky Systems, Inc. (SkySys) • Ottawa

On-site
CAD 75,000 - 95,000
Embedded Software Developer (New Grad)
Embedded Software Developer (New Grad)

Ciena Corporation • Ottawa

On-site
CAD 69,000 - 110,000
medical
dental
vision plans
+8
Senior Embedded Software Engineer - Photonics (Linux/VxWorks)
Senior Embedded Software Engineer - Photonics (Linux/VxWorks)

Ciena • Ottawa

On-site
CAD 80,000 - 128,000
Medical benefits
Dental benefits
Vision benefits
+1
Software Developer Intern - Fall 2026
Software Developer Intern - Fall 2026

Ciena • Ottawa

On-site
CAD 34,000 - 48,000
Experienced Photonic Card Software Developer
Experienced Photonic Card Software Developer

Ciena • Ottawa

On-site
CAD 80,000 - 128,000
Medical benefits
Dental benefits
Vision benefits
+1