1

Computer Programming Co Op Jobs in Ottawa, ON (NOW HIRING)

... computer science, or a related field with an accredited school in Canada. You're a Great Fit If You Have: * Familiarity with modern C++ programming. * Knowledge of tools such as git, cmake and ...

As a Co-op Student, you'll work closely with and in support of project managers, professional engineers, geologists, environmental scientists, and skilled technicians/technologists to coordinate and ...

Position: Software Designer Co-op/Intern Number of Position(s): 1 Duration: 4 Months+ Date ... Solid computer science fundamentals (data structures, algorithms, SQL) * Programming skills (Java ...

Test Automation Co-op/Intern Number of Position(s): 1 Duration: 4 Months Date: - ( Fall Term Sept ... Diploma in Computer Science, Computer Systems Engineering, Electrical Engineering, Software ...

Currently a 2nd or 3rd-year candidate for a bachelor's degree or diploma in Computer Engineering or ... Have completed at least one co-op work term, a 4-month paid internship, or have equivalent paid ...

Undergraduate students: $25.00 CAD / hour Master's students: $28.00 CAD / hour. In addition, Mondelez also offers vacation and holiday entitlements. AI may be used as part of the recruitment process ...

Position: Product Development Intern/Co-op Number of Positions: 1 Duration: 4 months Date ... Currently pursuing a PhD in Electrical or Electronic Engineering . You're a Great Fit If You Have:

Previous intern or co-op experience at Nokia or Infinera. * Bachelor's in Computer Engineering or equivalent. * Experienced with C and C+,+ and Python. * One or more areas of experience: Digital ...

Overview Co-op Work Term Duration: 4 months Start Date: September 7th, 2026 Education and ... Currently pursuing a degree in Engineering, Operations/Logistics and Supply Chain Management, and ...

Overview Co-op Work Term Duration: 4 months Start Date: September 7th, 2026 Education and ... Currently pursuing a degree in Engineering, Operations/Logistics and Supply Chain Management, and ...

User Experience Designer Co-op/Intern Number of Position(s): 1 Duration: 4 Months + Date: September ... Experience working across disciplines with designers, engineers, developers, and product teams. * A ...

Currently a 2nd or 3rd-year candidate for a bachelor's degree or diploma in Computer Engineering or ... Have completed at least one co-op work term, a 4-month paid internship, or have equivalent paid ...

Currently a candidate for a bachelor's degree in computer engineering, computer science, electrical engineering, or a related field with an accredited school in Canada. * Experience and knowledge of ...

next page

Showing results 1-20

Computer Programming Co Op information

See Ottawa, ON salary details

$9

$26

$55

How much do computer programming co op jobs pay per hour?

As of Jul 13, 2026, the average hourly pay for computer programming co op in Ottawa, ON is $26.45, according to ZipRecruiter salary data. Most workers in this role earn between $15.34 and $31.60 per hour, depending on experience, location, and employer.

What is a Computer Programming Co-Op?

A Computer Programming Co-Op is a cooperative education program that allows students to gain hands-on work experience in computer programming while still in school. These positions are typically offered by companies in partnership with educational institutions, enabling students to alternate between classroom learning and practical work in a real-world setting. Co-Op students work on actual projects, often contributing to software development, debugging, and testing, under the supervision of experienced professionals. This experience helps students build technical skills, expand their professional networks, and improve their chances of securing a job after graduation.

What types of projects can a Computer Programming Co Op expect to work on, and how is mentorship typically structured in this role?

As a Computer Programming Co Op, you can expect to contribute to real-world software development projects, such as feature implementation, bug fixes, or assisting with code reviews. Co Op students are usually paired with experienced engineers or assigned to a team that provides ongoing mentorship and guidance through regular check-ins, code feedback, and project planning meetings. This structure not only helps you develop technical skills but also exposes you to agile workflows and collaborative problem-solving. You’ll often have the opportunity to present your work and receive constructive feedback, which supports both your learning and career growth.

What are the key skills and qualifications needed to thrive as a Computer Programming Co-Op, and why are they important?

To thrive as a Computer Programming Co-Op, you need a solid understanding of programming languages (such as Java, Python, or C++), algorithms, and data structures, typically gained through relevant coursework or a computer science degree program. Familiarity with software development tools, version control systems like Git, and integrated development environments (IDEs) is commonly expected. Strong analytical thinking, problem-solving abilities, and the willingness to learn from feedback are crucial soft skills for success in this role. These skills and qualities enable Co-Ops to effectively contribute to real-world projects, adapt to team workflows, and grow as future software professionals.
What job categories do people searching Computer Programming Co Op jobs in Ottawa, ON look for? The top searched job categories for Computer Programming Co Op jobs in Ottawa, ON are:
What cities near Ottawa, ON are hiring for Computer Programming Co Op jobs? Cities near Ottawa, ON with the most Computer Programming Co Op job openings:
DSP Firmware Engineering Co-op/Intern

DSP Firmware Engineering Co-op/Intern

Nokia

Kanata, ON • On-site

Full-time

Re-posted 6 days ago


Nokia rating

8.6

Company rating: 8.6 out of 10

Based on 5 frontline employees who took The Breakroom Quiz

6th of 82 rated telecommunications companies


Job description

Position: DSP Firmware Engineering Co-op/Intern
Number of Positions: 6
Duration: 4 months
Date: September 8th - December 18th, 2026
Location: Ottawa, ON, Canada

Education Recommendations:
Currently a candidate for a bachelor's or master's in electrical and computer engineering, software engineering, combinatronics and optimization, computer science, or a related field with an accredited school in Canada. 

You're a Great Fit If You Have:

  • Familiarity with modern C++ programming.
  • Knowledge of tools such as git, cmake and jenkins.
  • Intention to Contribute for the success of program.

It Would Be Nice If You Also Had: 

  • Previous work term experience is strongly preferred.

As Part of the Team You Will:

  • Develop embedded real-time DSP and control systems for advanced applications.
  • Program and test embedded control systems for Infinera's state-of-the-art Optical Modem ASIC.
  • Perform MATLAB simulations and hardware modeling in C++ to support system design.
  • Conduct real-time firmware coding, testing, and database API development.
  • Contribute to digital ASIC simulation for system optimization and validation.

What Nokia employees say

Workplace

Get the full story on Breakroom