1

Programming Intern Jobs in Ottawa, ON (NOW HIRING)

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

Scripting and programming (Python required) * Debugging and troubleshooting * Experience with Git ... Previous Nokia intern or co-op experience. * Contribute to the design, validation, and continuous ...

Exposure to lab-based testing and collaboration with system architects enables development of practical engineering skills in optical networking environments. How you will make an impact: * Conduct ...

Firmware Engineer

Kanata, ON · On-site

  • Medical

  • Dental

  • Life

  • Retirement

  • PTO

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

Senior Lead Architect

Kanata, ON · Hybrid

  • Medical

  • Dental

  • Vision

  • PTO

Experience in all aspects of design including planning, programming, schematic design, production ... to intern architects. * Proficiency in the capabilities of BIM software, AutoCAD, and Bluebeam ...

Naval Architect Co-op

Ottawa, ON · Hybrid

  • Medical

  • Dental

  • Life

  • Retirement

  • PTO

Naval Architect Intern - Fall 2026 & Winter 2027 - Hybrid - Full-Time - 4-12 months Victoria, BC ... Working closely with the Naval Architects, Engineers, Life Cycle & Materiel Managers (LCMMs), and ...

New

Assisting with new product engineering and design activities. * Communicating with employees at all ... The typical pay range for an intern is currently CAD $25.00 - $44.00 per hour. Starting base pay ...

Posted today

Organize and facilitate work team meetings (examples: pre-shift, roundtables, etc.) Recent intern ... Currently pursuing a degree in Engineering, Operations/Logistics and Supply Chain Management, and ...

Organize and facilitate work team meetings (examples: pre-shift, roundtables, etc.) Recent intern ... Currently pursuing a degree in Engineering, Operations/Logistics and Supply Chain Management, and ...

Showing results 21-40

Programming Intern information

What do programming interns do?

Programming Interns typically support ongoing development projects by writing and testing code, fixing bugs, and assisting with documentation. You may be assigned to work on specific modules, perform code reviews, or help automate repetitive tasks under the guidance of senior developers. Interns often participate in team meetings, collaborate closely with other interns and full-time engineers, and gain exposure to version control systems and agile workflows. These experiences are designed to help you build practical skills while contributing meaningfully to the team's goals.

What is the difference between Programming Intern vs Software Developer Intern?

AspectProgramming InternSoftware Developer Intern
Required CredentialsTypically students or recent graduates with basic coding knowledgeSimilar, often pursuing or holding a degree in computer science or related field
Work EnvironmentInternship programs in tech companies, startups, or organizationsInternship roles within software development teams in various industries
Employer & Industry UsageCommon in tech companies, startups, and IT departmentsSame as Programming Intern, often used interchangeably
Search & Comparison IntentPeople looking for entry-level programming experienceIndividuals seeking software development internship opportunities

Both roles are entry-level internships focused on programming tasks, often requiring similar educational backgrounds. The terms are frequently used interchangeably, with 'Software Developer Intern' emphasizing a focus on software development projects. Candidates interested in gaining practical coding experience in a professional setting should consider both roles, depending on the company's terminology.

What are the key skills and qualifications needed to thrive as a programming intern?

To thrive as a Programming Intern, you generally need a solid understanding of programming fundamentals, data structures, and algorithms, often gained through coursework in computer science or related fields. Familiarity with version control systems like Git, basic debugging tools, and at least one programming language such as Python, Java, or C++ is typically expected. Strong problem-solving skills, eagerness to learn, and the ability to communicate effectively within a team help interns stand out. These skills and qualities are crucial for quickly adapting to real-world projects, collaborating with colleagues, and making meaningful contributions during the internship.

What are the most commonly searched types of Programming jobs in Ottawa, ON?

The most popular types of Programming jobs in Ottawa, ON are:

What cities near Ottawa, ON are hiring for Programming Intern jobs?

Cities near Ottawa, ON with the most Programming Intern job openings:

Infographic showing various Programming Intern job openings in Ottawa, ON as of August 2026, with employment types broken down into 1% Internship, 72% Full Time, 20% Part Time, 1% Temporary, 5% Contract, and 1% Nights. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution.

Full-time

Re-posted 6 days ago


Nokia rating

7.9

Company rating: 7.9 out of 10

Based on 6 frontline employees who took The Breakroom Quiz

30th of 98 rated telecommunications companies


Job description

As an Early Career Firmware Engineer, you'll be part of an agile Scrum team developing software that controls and monitors nextgeneration optical network equipment. You'll be writing firmware that runs on highly embedded CPUs within custom Nokia ASICs, directly enabling industryleading optical hardware.

  • 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 signal processing knowledge, Control Theory, Optical networks, Optical components, embedded cpu. 
  • Agile development, including defining feature acceptance criteria, feature and unit testing. 
  • Working as part of a scrum team to develop and test firmware features.
  • Collaborate on feature definition, coding, and testing. 
  • Mentor interns and co-ops.

What Nokia employees say

Hours and flexibility

Workplace

Get the full story on Breakroom