1

Computer Programming Intern Jobs in Ontario (NOW HIRING)

Robotics Engineer, Intern

Chatsworth, ON ยท On-site

CA$20 - CA$35/hr

About the Role As a Robotics Engineering Intern, you'll have an opportunity to work as part of a ... Experience with CAD / CAM packages, specifically OnShape, Solidworks, or PowerMill * Experience ...

Embedded Software Engineering Intern Semester: Summer/Fall. 4 to 8 months Job Location: Ottawa , QC ... Completed 2nd year of Computer Science/Computer or Software Engineering, or Systems, Electrical ...

Could you be the full-time Engineering Intern (6 months internship) in Willowbrook we're looking ... Familiarity with CAD software (AutoCAD, CATIA V5) * Strong communication and interpersonal skills

Could you be the full-time Engineering Intern (6 months internship) in Willowbrook we're looking ... Familiarity with CAD software (AutoCAD, CATIA V5) * Strong communication and interpersonal skills

ALM Scripting & Reporting Intern

Toronto, ON ยท Hybrid

CA$23 - CA$30/hr

Intern Orientation * Online Onboarding Curriculum * Buddy Program for mentorship and guidance Hands ... Computer Science, Software Engineering, or IT program (Bachelor's or Master's) or equivalent ...

Position: Optical Test Co-op/Intern Number of Position(s): 1 Duration: 12 Months Start Date ... or Computer Engineering or a related field with an accredited school in Canada. * Experience ...

As an Electrical Intern, you will work alongside our electrical engineering team on real spacecraft ... Currently pursuing a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering ...

Test Automation Co-op/Intern Number of Position(s): 1 Duration: 4 Months Date: - ( Fall Term Sept ... Engineering/Computer Science, or a related field with an accredited school in Canada. * Strong ...

next page

Showing results 1-20

Computer Programming Intern information

See Ontario salary details

$9

$24

$52

How much do computer programming intern jobs pay per hour?

As of May 31, 2026, the average hourly pay for computer programming intern in Ontario is $24.95, according to ZipRecruiter salary data. Most workers in this role earn between $15.14 and $29.57 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 Ontario? The most popular types of Computer Programming jobs in Ontario are:
What cities in Ontario are hiring for Computer Programming Intern jobs? Cities in Ontario with the most Computer Programming Intern job openings:
Infographic showing various Computer Programming Intern job openings in Ontario as of May 2026, with employment types broken down into 96% Full Time, 2% Part Time, 1% Temporary, and 1% Contract. Highlights an 86% Physical, 7% Hybrid, and 7% Remote job distribution, with an average salary of $51,899 per year, or $25 per hour.
Robotics Engineer, Intern

Robotics Engineer, Intern

Machina Labs

Chatsworth, ON โ€ข On-site

CA$20 - CA$35/hr

Other

Posted 14 days ago


Job description

About Machina Labs
ย 
Engineering moves at software speed. Manufacturing doesn't. Yet.
ย 
Machina Labs is changing that. We build intelligent, software-defined factories that produce complex metal structures directly from digital design. By integrating advanced metal forming, robotics, and automated production inside a flexible factory architecture, we enable customers to move from prototype to production in weeks, not years.
ย 
Backed by Lockheed Martin, Toyota, and NVIDIA, we're building the manufacturing infrastructure that defense, aerospace, and advanced mobility programs will run on.
ย 
If you want to work on hard problems that matter and see them fly, drive, and defend, this is the place.ย  ย ย 

About the Role

As a Robotics Engineering Intern, you'll have an opportunity to work as part of a team that designs, develops, and operates robotic systems that enable the next generation of manufacturing automation. You will be working with outside vendors and other team members to define requirements and put together industrial robotic systems. You'll work with path planning software and strategies for novel manufacturing operations using industrial robotic systems. You will also contribute to integrating tooling and sensors (ATI, Keyence, etc.) and develop closed loop control software to optimize process parameters in real time.ย  A high degree of autonomy, ownership and willingness to learn is required. This role will report into our Software Engineering Vertical.
What You'll Do
  • Identify project priorities, software/hardware requirements and design constraints with team members across multiple disciplines and translate those into minimum viable systems.
  • Take part in design review meetings and provide feedback to team.
  • Design software for path planning and control of robotic end-effectors.
  • Operate robots using your software and enable other team members to efficiently interface with the robots to test and implement new features.
  • Design, implement, and integrate sensors and supporting software / firmware.
  • Rapidly develop prototypes to verify design concepts and constraints, and balance design efforts with short- and long-term objectives.
  • Take part in the software development effort and take charge of the full software development lifecycle.
What We're Looking For
  • Experience in Robotics, Controls and Motion Planning, Simulation, and Sensor Integration.
  • Experience in statistical method for model complex systems (Machine Learning)
  • Experience developing real-time software and familiarity with software development design paradigms such as OO, functional, etc.
  • Solid understanding of robot Kinematics and Dynamics
  • Experience with Robotic Software Frameworks such as ROS
  • Experience with software development lifecycle in a team (code reviews, version control, tests)
  • Understanding of manufacturing processes and process instrumentation
  • Bachelor's degree or equivalent experience in Electrical Engineering, Mechanical Engineering, Computer Engineering or related engineering fields
Nice to Have's
  • Experience with CAD / CAM packages, specifically OnShape, Solidworks, or PowerMill
  • Experience with industrial robots such as Kuka
  • Experience with manufacturing processes such as milling, printing, welding, etc.
$20 - $35 an hour
Machina Labs is an Affirmative Action and Equal Employment Opportunity employer and considers all applicants for employment without regard to race, color, religion, sex, gender identity, gender expression, sexual orientation, national origin, age, disability, or status as a protected veteran in accordance with state and federal law.ย 

We endeavor to make the job application process accessible to any and all users. If you have a disability that impacts your ability to complete the job application process and would like to request assistance or a reasonable accommodation, please contact us at (888)444-9777. This contact information is for accommodation requests only, not to inquire about the status of applications.

*This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities required for this role. Duties and responsibilities may change based on business needs.ย 

Machina Labs is an Affirmative Action and Equal Employment Opportunity employer and considers all applicants for employment without regard to race, color, religion, sex, gender identity, gender expression, sexual orientation, national origin, age, disability, or status as a protected veteran in accordance with state and federal law.ย 

We endeavor to make the job application process accessible to any and all users. If you have a disability that impacts your ability to complete the job application process and would like to request assistance or a reasonable accommodation, please contact us at (888)444-9777. This contact information is for accommodation requests only, not to inquire about the status of applications.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job