1

Computer Programming Intern Jobs in Ottawa, ON (NOW HIRING)

Currently a 2nd-year candidate for a bachelor's degree or diploma in Computer Networking or a related field with an accredited school in Canada. * Strong knowledge of JavaScript and/or TypeScript and ...

next page

Showing results 1-20

Computer Programming Intern information

See Ottawa, ON salary details

$9

$23

$49

How much do computer programming intern jobs pay per hour?

As of Jul 16, 2026, the average hourly pay for computer programming intern in Ottawa, ON is $23.77, according to ZipRecruiter salary data. Most workers in this role earn between $14.43 and $28.17 per hour, depending on experience, location, and employer.

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

To thrive as a Computer Programming Intern, you need a solid understanding of programming languages (such as Python, Java, or C++) and foundational knowledge of algorithms and data structures, often gained through coursework or personal projects. Familiarity with version control systems like Git and exposure to integrated development environments (IDEs) are typically expected. Strong problem-solving abilities, eagerness to learn, and effective communication skills set outstanding interns apart. These skills ensure you can efficiently contribute to projects, adapt to new technical challenges, and collaborate within development teams.

What types of projects and tasks are typically assigned to a Computer Programming Intern?

As a Computer Programming Intern, you will often work on a mix of real-world projects and support tasks such as debugging code, writing unit tests, and developing small features under the guidance of senior developers. Interns frequently participate in code reviews, attend team meetings, and may be given opportunities to contribute to ongoing software development projects. These experiences are designed to build your technical skills while also helping you understand collaborative workflows and industry best practices. The level of responsibility can increase as you demonstrate your abilities and initiative.

What does a Computer Programming Intern do?

A Computer Programming Intern assists software development teams by writing, testing, and debugging code under supervision. Their tasks often include working on small projects, fixing bugs, learning new programming languages or tools, and collaborating with experienced engineers. Interns gain practical experience and exposure to real-world software development processes, helping them build skills for a future career in programming.
What are the most commonly searched types of Computer Programming jobs in Ottawa, ON? The most popular types of Computer Programming jobs in Ottawa, ON are:
Automation Co-Op (Python & EM/Circuit Simulation) Sept '26 - Sept '27

Automation Co-Op (Python & EM/Circuit Simulation) Sept '26 - Sept '27

Skyworks

Ottawa, ON • On-site

CA$25 - CA$44/hr

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

If you are looking for a challenging and exciting career in the world of technology, then look no further. Skyworks is an innovator of high-performance analog semiconductors whose solutions are powering the wireless networking revolution. Through our broad technology expertise and one of the most extensive product portfolios in the industry, we are Connecting Everyone and Everything, All the Time.

At Skyworks, you will find a fast-paced environment with a strong focus on global collaboration, minimal layers of management, and the freedom to make meaningful contributions in a setting that encourages creative thinking. We are excited about the opportunity to work with you and glad you want to be part of a team of talented individuals who together are changing the way the world communicates.

This posting is for an existing vacancy.

Requisition ID: 76501 

Description

We are seeking a highly motivated and detail-oriented student to join our Ottawa design team as a Design Automation Co-Op. This role focuses on developing Python-based automation tools for electromagnetic (EM) and circuit design problems.

You will work closely with experienced engineers to parameterize passive EM/RF structures such as baluns, automate their drawing in HFSS, and develop optimization workflows using machine learning techniques. Depending on project needs, you may also contribute to automation tasks involving packaging and circuit simulation tools.

Term: 12 month Co-Op opportunity in Ottawa, Canada from September 2026 - September 2027
Responsibilities
  • Develop Python scripts to automate EM/Circuit design workflows using tools such as HFSS and ADS.
  • Parameterize passive RF structures and implement drawing automation.
  • Build and/or apply machine learning models for tuning and optimization.
  • Collaborate with RF and EM engineers to validate and improve automation tools.
  • Contribute to packaging automation using tools such as Allegro APD.
  • Document code and workflows for future use and scalability.
  • Present findings and progress to the design team
  • Support the development of next-generation systems and design enhancements for existing products.
  • Participate in the transition to production efforts for various RF products.
  • Build a state-of-the-art network simulator for wireless networks, including cellular, WiFi, Bluetooth, and other emerging technologies.
  • Utilize Keysight Advanced Design System (ADS) for RF design tasks.
  • Engage in RF system design, including schematic capture and layout using ADS or Mentor Expedition.
  • Conduct 2-D, 2.5-D, and 3-D Electromagnetic simulations.
  • Update design documentation as needed
  • Perform RF test and evaluation using network analyzers, spectrum analyzers, and frequency generators.
Required Experience and Skills
  • Currently enrolled in a B.S., M.S., or Ph.D. program in Electrical Engineering.
  • Strong programming skills in Python.
  • Solid understanding of complex mathematics, including linear algebra and optimization.
  • Familiarity with EM/circuit simulation tools (e.g., HFSS and ADS) and RF concepts.
  • Interest or experience in machine learning.
  • Excellent problem-solving and communication skills.
  • Ability to work onsite in Ottawa for the duration of the co-op term.
Desired Experience and Skills
  • Knowledgeable in electromagnetic theory.
  • Experience with automation of CAD or simulation workflows.
  • Exposure to RF design, baluns, or passive components.
  • Familiarity with packaging tools such as Allegro APD.
  • Knowledge of optimization techniques and statistical modeling.

Additional Information:

  • Competitive hourly wage.
  • Flexible work hours to accommodate academic schedules.
  • Mentorship and networking opportunities with senior engineers.
  • Skyworks is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law.

Duties:

-Expand code to optimize Baluns for parameters defined by designers

-Add code for exporting baluns to APD

-Add integration into ADS design flow

-Add code for importing baluns from APD

#LI-DNI

The typical pay range for an intern is currently CAD $25.00 - $44.00 per hour. Starting base pay will depend on level of education and the ultimate job duties and requirements. 

Skyworks is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, ancestry, place of origin, color, ethnic origin, citizenship, creed, sex, sexual orientation, gender identity, gender expression, age, record of offences, marital status, family status, disability, or any other characteristic protected by law. We do not use artificial intelligence to screen or select applicants.

Skyworks welcomes and encourages applications from people with disabilities. We are committed to accommodating the needs of people with disabilities and providing a workplace and recruitment process that is inclusive and accessible to all. Accommodations are available on request for candidates in all aspects of the selection process. Should you require accommodations during the recruitment process, please contact us at accommodations@skyworksinc.com. Any information received relating to accommodations will be treated as confidential.


Skyworks logo

About Skyworks

Sourced by ZipRecruiter

We are empowering the wireless networking revolution, connecting people, places and things around the world. As the demand for ubiquitous, “always-on” connectivity increasingly expands, our innovative, high performance analog semiconductors are enabling breakthrough communication platforms from global industry leaders – changing the way we live, work, play and learn. Through our broad technology expertise and one of the most extensive product portfolios in the industry, we are Connecting Everyone and Everything, All the Time.

Industry

Construction

Company size

201 - 500 Employees

Headquarters location

Buffalo, NY, US