Skip to main content
Post your resume and find your next job on Indeed!

Computer Science Co Op jobs in University of Ottawa, ON

Sort by: -
    • Enrolled in a bachelor’s or master's degree in computer or electrical engineering, computer science, or similar disciplines.
    • Experience with C or C++.
    • View all Ciena jobs - Ottawa jobs - Software Engineer Intern jobs in Ottawa, ON
    • Salary Search: Embedded Software Engineer – Intern salaries in Ottawa, ON
    • See popular questions & answers about Ciena
    • This role involves contributing to the design, development, and testing of software for advanced routing and IP solutions within Ciena's network products.
    • We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and societal impact.
    • The Photonic Hardware team is responsible for the entire lifecycle of hardware for Ciena’s Photonic Line systems from design, development, product introduction,…
    • Participate in the development of embedded, real-time software for telecommunications systems.
    • Code, test, and support software releases, ensuring high-quality…
    • The position supports system integration activities that ensure alignment between system behavior and design intent.
    • How you will make an impact:
    • A Software Development Intern role focused on contributing to a cloud-native engineering platform and infrastructure migration initiative.
    • Helping to develop and test starlingx for the Wind River Cloud Platform.
    • Help with test execution and automation and get a thorough understanding of the product…
    • Reports To: Supervisor, Systems Engineering.
    • We empower public safety answering points (PSAPs), state 911 offices, and system integrators with reliable,…
    • Reports To: Senior Manager Software Design.
    • Designing software for call processing as well as operation, administration, maintenance and provisioning of a 911…
    • Contribute to verification activities by developing test scenarios, running simulations, and analyzing results under guidance from the team.
    • Employment Type: Student – Co-op/Intern, existing vacancy.
    • Familiarity with Python, computer vision, and AI is considered a strong asset.
    • Previous co-op or internship experience in embedded systems, electronics, or scientific instrumentation.
    • Professional development, networking within the quantum…
    • The co-op will occasionally develop proof-of-concepts to validate pivotal design concepts and de-risk technical approaches.
    • Our Quality Assurance (QA) team is eagerly seeking a QA Co-op Student who excels in problem-solving.
    • Regarded as the most trusted source of actionable, in-depth…
Get email updates for the latest Computer Science Co Op jobs in University of Ottawa, ON

By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.

People also searched:

computer science student

Career Resources:

Job Post Details

Embedded Software Engineer – Intern - job post

Ciena
4.0 out of 5 stars
385 Terry Fox Dr, Ottawa, ON
$25–$32 an hour - Full-time
You must create an Indeed account before continuing to the company website to apply

Job details

Pay

  • $25–$32 an hour

Job type

  • Full-time

Location

385 Terry Fox Dr, Ottawa, ON

Benefits

Pulled from the full job description

  • Paid sick leave
  • Employee assistance program

Full job description

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.

How You Will Contribute:

We design, implement, and maintain real-time embedded platform and application software for several of Ciena’s flagship products. Functional areas in our scope range from low level bit flipping drivers to high level software state machines for interfacing with external applications:

  • Linux and VxWorks kernels and base software components
  • Drivers for proprietary and 3rd party ASICs, FPGAs, and other hardware components.
  • Hardware/software interface to provide bridging of various abstraction layers.
  • Fault and alarms subsystems to detect, report and maintain defects and manage their hysteresis and co-relations.
  • System applications such as traffic/equipment protection, performance monitoring, etc.
  • SDKs that abstract the underlying low-level software and hardware to facility platform application developments and integration.

Must Haves:

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

Assets:

  • Developing software for embedded systems or telecom products
  • Understanding of CPU hardware architectures, hardware functional specifications, hardware timing diagrams, device data sheets
  • Understanding of real-time operating systems and embedded systems
  • Software development tools such as git, BitBucket, Gerrit, Jira, etc.
  • Unit test frameworks such as Google Test, JUnit, Robot, PyTest, and the like
  • Debuggers and tools (e.g., gdb), especially for troubleshooting embedded systems in user space and kernel space
  • High-level programming and scripting languages such as Java, Python, Perl, Tcl, bash
  • YANG modeling language and toolchains
  • Software development methodologies such as Agile or Waterfall
  • Familiarity with datacom and telecom concepts such as DWDM, SONET/SDH, OTN, Ethernet, OSI Model, TCP/IP, MPLS

Pay Range:

The hourly pay range for this position is $25 to $32.

Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business. Please note that the pay range information provided in this posting pertains specifically to the primary location, which is the top location listed in case multiple locations are available.


In addition to competitive compensation, Ciena offers students access to the Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation pay as required by applicable laws.

At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.

Ciena is an Equal Opportunity Employer, including disability and protected veteran status.

If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.

Let Employers Find YouUpload Your Resume