1

Computer Science Student Internship Jobs in Ottawa, ON

Embedded Software Engineer - Intern

Ottawa, ON · On-site

CA$25 - CA$32/hr

  • PTO

Enrolled in a bachelor's or master's degree in computer or electrical engineering, computer science ... In addition to competitive compensation, Ciena offers students access to the Employee Assistance ...

Actively enrolled in a degree program in Computer Science or Engineering, * A passion for or ... In addition to competitive compensation, Ciena offers students access to the Employee Assistance ...

Enrolled in a Computer Science, Engineering, Mathematics or Physics program * Strong Python ... In addition to competitive compensation, Ciena offers students access to the Employee Assistance ...

Educational Background A Bachelor's or master's degree in computer science, Data Science ... student talent experiences. Our firm is committed to providing an environment where you can be ...

Introduction to Product Development and Management for Engineers and Computer Scientists Course ... Prior to May 1, 2022, the University required all students, faculty, staff, and visitors (including ...

Introduction to Product Development and Management for Engineers and Computer Scientists Course ... Prior to May 1, 2022, the University required all students, faculty, staff, and visitors (including ...

Resident Engagement Manager

Gloucester, ON · On-site

CA$43K - CA$53K/yr

  • Medical

  • Dental

  • Life

  • Retirement

  • PTO

... student internships What you need to know: • Possess a degree or diploma in a field related to ... Health Sciences • Bring at least one year of experience in developing programs for seniors ...

New

Resident Engagement Manager

Gloucester, ON · On-site

CA$43K - CA$53K/yr

  • Medical

  • Dental

  • Life

  • Retirement

  • PTO

... student internships What you need to know: • Possess a degree or diploma in a field related to ... Health Sciences • Bring at least one year of experience in developing programs for seniors ...

Actively enrolled in a degree program in Engineering or Computer Science, * Foundational knowledge ... In addition to competitive compensation, Ciena offers students access to the Employee Assistance ...

Customer Support Engineer

Kanata, ON · On-site

  • Medical

  • Dental

  • Life

  • Retirement

  • PTO

Employee Assistance Program/Work Life Resource Program The above benefits exclude students ... MS or PhD Electrical Engineering, Computer Science, Computer Engineering, Physics * Work closely ...

... Electrical Engineering and Computer Science Course Title: Introduction aux systemes de ... Prior to May 1, 2022, the University required all students, faculty, staff, and visitors (including ...

AI Engineer

Ottawa, ON · On-site

CA$77K - CA$117K/yr

  • PTO

Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with 3-5 years ... student talent experiences. Our firm is committed to providing an environment where you can be ...

Jr. Embedded Software Developer

Kanata, ON

  • Medical

  • Dental

  • Life

  • Retirement

  • PTO

Employee Assistance Program/Work Life Resource Program The above benefits exclude students ... You have : * Minimum Bachelor's degree in Computer/software engineering, Computer Science ...

Showing results 41-60

Computer Science Student Internship information

See Ottawa, ON salary details

$8

$23

$49

How much do computer science student internship jobs pay per hour?

As of Aug 15, 2026, the average hourly pay for computer science student internship in Ottawa, ON is $23.28, according to ZipRecruiter salary data. Most workers in this role earn between $14.43 and $25.88 per hour, depending on experience, location, and employer.

What is the difference between Computer Science Student Internship vs Software Developer Intern?

AspectComputer Science Student InternshipSoftware Developer Intern
Required CredentialsEnrolled in computer science or related degreeEnrolled in or recent graduate of computer science or related degree
Work EnvironmentEducational setting, tech companies, startupsTech companies, software firms, startups
Employer & Industry UsageUniversities, tech companies, internships programsTech companies, software development firms
Search & Comparison IntentUnderstanding internship opportunities for studentsLooking for software development internship roles

Both roles involve gaining practical experience in software development, but a Computer Science Student Internship is typically targeted at students still pursuing their degree, often with a broader focus on learning various computer science concepts. A Software Developer Intern usually implies a more specialized role focused on coding and software projects, often requiring some prior knowledge or coursework in programming.

What are the key skills and qualifications needed to thrive as a computer science student intern?

To excel as a Computer Science Student Intern, you need a solid grasp of programming fundamentals, algorithms, and data structures, typically gained through university coursework or related projects. Familiarity with coding languages like Python, Java, or C++, and experience with version control systems such as Git, are commonly required, while knowledge of development environments or cloud platforms can be advantageous. Strong problem-solving abilities, willingness to learn, and effective teamwork and communication skills help interns stand out in dynamic tech environments. These competencies are crucial for contributing meaningfully to projects, adapting to new technologies, and collaborating effectively within professional software development teams.

What is a computer science student internship?

A Computer Science Student Internship is a temporary position that allows students studying computer science to gain practical experience in the field. Interns typically work for a company or organization while applying the concepts and skills they've learned in the classroom to real-world projects. These internships can focus on areas such as software development, data analysis, cybersecurity, or IT support. The experience helps students build their resumes, develop professional networks, and often leads to future job opportunities in the tech industry.

What are good internships for computer science student interns?

Good internships for computer science student interns include roles at technology companies, research labs, or startups that offer hands-on experience with programming, software development, or data analysis. These internships often require familiarity with programming languages like Python or Java and may provide opportunities to work on real projects, develop technical skills, and gain industry exposure.

What are some common challenges computer science interns face during their internships, and how can they overcome them?

Computer science interns often encounter challenges such as adapting to new codebases, managing time between multiple projects, and communicating technical ideas to team members. To overcome these, interns should actively seek guidance from mentors, take the initiative to document and understand the code, and practice clear communication, especially when working with non-technical colleagues. Engaging in regular check-ins and asking for feedback also helps interns integrate smoothly and accelerate their learning curve.

Which internship is best for a computer science student?

The best internship for a computer science student typically involves roles in software development, data analysis, or cybersecurity, offering hands-on experience with programming languages like Python, Java, or C++. Look for internships that provide mentorship, real-world projects, and opportunities to learn tools such as Git, Linux, or cloud platforms. These experiences help build skills and improve employability after graduation.

What are popular job titles related to Computer Science Student Internship jobs in Ottawa, ON?

For Computer Science Student Internship jobs in Ottawa, ON, the most frequently searched job titles are:

What cities near Ottawa, ON are hiring for Computer Science Student Internship jobs?

Cities near Ottawa, ON with the most Computer Science Student Internship job openings:

Embedded Software Engineer - Intern

Ciena

Ottawa, ON • On-site

CA$25 - CA$32/hr

Full-time

PTO

Re-posted 12 days ago


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