1

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

Working towards completion of a degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent * Application of Linux in academic or project-based environments * Utilization ...

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

New

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

... Engineering Technology, Building Systems Technology, or a related field. * Participation in a ... Working Conditions * Primarily office-based with extended computer use. * Collaborative team ...

VDC Co-op Student

Ottawa, ON · On-site

CA$20 - CA$23/hr

... Engineering Technology, Building Systems Technology, or a related field. * Participation in a ... Working Conditions * Primarily office-based with extended computer use. * Collaborative team ...

Showing results 21-36

Computer Engineer Intern information

What is a computer engineer intern?

A Computer Engineer Intern is a temporary position where students or recent graduates gain hands-on experience in computer engineering. Interns typically assist with hardware and software development, debugging, testing, and system design under the supervision of experienced engineers. They may work on tasks such as coding, circuit design, or improving system performance. This role helps interns develop technical skills, problem-solving abilities, and industry knowledge. It also provides an opportunity to network and potentially secure a full-time job after graduation.

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

To thrive as a Computer Engineer Intern, you need a strong grasp of programming languages (such as C++, Python, or Java), knowledge of computer architecture, and current enrollment in or completion of a relevant degree program. Experience using development environments, version control systems like Git, and an understanding of hardware-software integration are typical requirements. Strong problem-solving abilities, effective communication, and a willingness to learn make candidates stand out in this role. These skills ensure you can contribute to technical projects, collaborate seamlessly with your team, and adapt to the fast-paced environment of computer engineering.

What kinds of projects and tasks can I expect to work on as a computer engineer intern?

As a Computer Engineer Intern, you can expect to assist with tasks such as debugging code, developing and testing software or hardware components, and helping with system integration projects. You may also support senior engineers by conducting research, documenting technical processes, or contributing to prototype builds and experiments. Interns often participate in team meetings and may be asked to present findings or project updates. This hands-on experience provides valuable exposure to real-world engineering workflows and helps you build both technical and professional skills.

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

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

What job categories do people searching Computer Engineer Intern jobs in Ottawa, ON look for?

The top searched job categories for Computer Engineer Intern jobs in Ottawa, ON are:

Infographic showing various Computer Engineer Intern job openings in Ottawa, ON as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution.

Jr. Deep Packet Inspection QA Engineer

Nokia

Kanata, ON • On-site

Full-time

Posted 18 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 99 rated telecommunications companies


Job description

Join a highperformance engineering group working at the forefront of application identification and DDoS mitigation technologies. This role offers a challenging environment where you will analyze complex network behaviors, build automated test systems, and help strengthen technologies protecting global networks.
 

You have:
  • A master's degree or a bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or a related field from an accredited Canadian institution, with graduation in 2025 or expected in Spring 2026.
  • Hands-on experience with Linux-based systems.
  • Strong understanding of computer networking protocols, including:  TCP/IP, DHCP, ARP, DNS
  • Python proficiency (essential) for automation, test development, and debugging.
  • Solid software development skills:
    • Scripting and programming (Python required)
    • Debugging and troubleshooting
    • Experience with Git or similar source control systems
  • A qualitydriven, detailoriented problemsolver who breaks down complex challenges analytically, coupled with a fastlearning, selfstarter mindset that takes ownership and drives work forward independently.
     
It would be nice if you also had:
  • Experience with Wireshark or similar trafficanalysis tools, with exposure to machine learning concepts, data labeling, or trafficclassification models, is considered an asset (but not required).
  • Previous Nokia intern or co-op experience.
  • Contribute to the design, validation, and continuous improvement of application identification algorithms and DDoS mitigation technologies.
  • Verify and analyze application detection mechanisms along with network behaviors involving QUIC, HTTPS, RTP and other protocols.
  • Develop automated test cases in a Linuxbased regression environment to validate application signatures and new DDoS mitigation features.
  • Set up and configure test servers/services (e.g., HTTP servers, DNS servers) to create realistic test environments.
  • Work collaboratively with testers and developers to identify, analyze, report, and resolve software defects.
  • Monitor and debug automated regression systems, improving test coverage and tool capabilities.
  • Break down complex problems piece by piece, diving deep into traffic flows, signatures, packet behavior, and system interactions.
  • Gain hands-on experience in advanced networking, cybersecurity, traffic classification, and largescale mitigation systems.

What Nokia employees say

Hours and flexibility

Workplace

Get the full story on Breakroom