1

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

Student Co-op

Nepean, ON · On-site

CA$23/hr

Currently enrolled in a diploma or degree program in Civil Engineering, Construction Engineering Technology, Construction Management, or a related field. * Eligible to complete a formal co-op or ...

Currently enrolled in a diploma or degree program in Civil Engineering, Construction Engineering Technology, Construction Management, or a related field. * Eligible to complete a formal co-op or ...

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 ...

Ribbon Communications is looking for a hands-on UI Engineer to assist in the design and development ... Previous Co-Op and/or Intern experience is not required * Some level of experience with the ...

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 ...

next page

Showing results 1-20

Computer Programmer Co Op information

See Ottawa, ON salary details

$9

$29

$60

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

As of Jul 26, 2026, the average hourly pay for computer programmer co op in Ottawa, ON is $29.02, according to ZipRecruiter salary data. Most workers in this role earn between $17.40 and $34.81 per hour, depending on experience, location, and employer.

What types of projects can a Computer Programmer Co Op expect to work on during their placement?

As a Computer Programmer Co Op, you can expect to be involved in a variety of projects ranging from debugging existing code, developing new software features, or assisting with automated testing. You'll often work under the guidance of experienced developers, contributing to real-world applications and gaining hands-on experience with current development tools and practices. Collaboration with cross-functional teams, such as QA, design, and product management, is common, providing valuable exposure to the software development lifecycle and team-based problem solving.

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

To thrive as a Computer Programmer Co Op, you need a foundational understanding of programming languages such as Java, Python, or C++, along with coursework or experience in computer science. Familiarity with version control systems like Git, integrated development environments (IDEs), and basic debugging tools is typically expected. Strong problem-solving abilities, teamwork, and effective communication help you succeed in collaborative and learning-focused environments. These skills and qualities enable Co Op programmers to contribute meaningfully to projects while rapidly developing their technical and professional capabilities.

What is a Computer Programmer Co Op?

A Computer Programmer Co Op is a student or entry-level position that allows individuals to gain hands-on experience in computer programming while still completing their education. Co Op positions typically involve working with experienced developers on real projects, writing and testing code, and learning about software development processes. These roles are designed to bridge the gap between academic learning and professional work, helping students develop technical and teamwork skills. Co Op terms usually last for a semester or summer and may be paid or unpaid, depending on the company. This experience can significantly enhance a student's employability after graduation.
What are the most commonly searched types of Computer Programmer jobs in Ottawa, ON? The most popular types of Computer Programmer jobs in Ottawa, ON are:
What are popular job titles related to Computer Programmer Co Op jobs in Ottawa, ON? For Computer Programmer Co Op jobs in Ottawa, ON, the most frequently searched job titles are:
What job categories do people searching Computer Programmer Co Op jobs in Ottawa, ON look for? The top searched job categories for Computer Programmer Co Op jobs in Ottawa, ON are:
What cities near Ottawa, ON are hiring for Computer Programmer Co Op jobs? Cities near Ottawa, ON with the most Computer Programmer Co Op job openings:
Infographic showing various Computer Programmer Co Op job openings in Ottawa, ON as of July 2026, with employment types broken down into 1% As Needed, 75% Full Time, 21% Part Time, 1% Temporary, and 2% Contract. Highlights an 95% Physical, 2% Hybrid, and 3% Remote job distribution, with an average salary of $60,361 per year, or $29 per hour.
Embedded C/C++ SW Developer Co-op/Intern

Embedded C/C++ SW Developer Co-op/Intern

Nokia

Kanata, ON

Full-time

Posted 11 days ago


Nokia rating

7.9

Company rating: 7.9 out of 10

Based on 6 frontline employees who took The Breakroom Quiz

31st of 96 rated telecommunications companies


Job description

Position: Embedded C/C++ SW Developer Co-op/Intern
Number of Positions: 1
Duration: 4 - 16 months
Date:  September 8, 2026
Location: In office at 600 Mach Road, Ottawa, Canada. 

The team you will be a part of

The successful candidate will be given real-world experience working with a large-scale, real-time embedded system. You will be able to learn from a seasoned team of software engineers as you contribute to new features and product improvements on the 1830 Photonic Service Switch (PSS) or Nokia 1830 Global Express (GX). As well, you will get exposure to working in a global multicultural development organization.
Education Recommendations
A candidate for a bachelor's degree or diploma in Computer Engineering, Electrical Engineering, Computer Science, or a related field with an accredited school in Canada. 

  • Experience with C/C++ from your university courses or prior work experience
  • Good knowledge of data structures, algorithms, and software design
  • Excellent communication skills and the ability to work well in a team

It would be nice if you also had:

  • Experience with Linux
  • Experience with version control systems like Git
  • Experience with Python

The Integrated Packet Transport Software Team is looking for highly capable and motivated students with a passion for software development.

As part of the team, you will:

  • Develop C/C++ code to add feature functionality or enhancements in the current release of our 1830 product code base.
  • Diagnose and implement solutions to software defects found by our product verification team during testing of the 1830 product.

What Nokia employees say

Hours and flexibility

Workplace

Get the full story on Breakroom