1

Computer Engineering Internship Jobs in Toronto, ON

FPGA Development Tools Engineer

Toronto, ON · On-site

CA$100K - CA$130K/yr

Minimum Qualifications Bachelor's degree in Computer Science, Electrical Engineering, Computer ... Coursework or internship experience in compiler development or hardware synthesis. * Familiarity ...

This can be a Bachelor's, Master's or PhD in Electronic Engineering, Computer Engineering, Computer ... Relevant experience can come from coursework, research, internships, placements, personal projects ...

... Computer Science, Software Engineering, or a related field required. Master's program enrollment or ... Our interns come from top universities worldwide, and we invite you to contribute, learn, and grow ...

Associate Software Engineer

Toronto, ON · On-site

CA$59K - CA$84K/yr

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related ... Co-op, internship, academic project, or previous software development experience. * Familiarity ...

Showing results 21-40

Computer Engineering Internship information

See Toronto, ON salary details

$9

$28

$60

How much do computer engineering internship jobs pay per hour?

As of Sep 12, 2026, the average hourly pay for computer engineering internship in Toronto, ON is $28.43, according to ZipRecruiter salary data. Most workers in this role earn between $16.06 and $43.59 per hour, depending on experience, location, and employer.

What is a computer engineering internship?

A Computer Engineering Internship is a temporary position designed for students or recent graduates to gain hands-on experience in the field of computer engineering. Interns typically work alongside experienced engineers on projects involving hardware, software, or systems integration. These internships provide practical exposure to real-world engineering challenges, enhance technical skills, and help interns build a professional network. They are often a stepping stone to full-time employment in the technology industry.

What types of projects can I expect to work on during a computer engineering internship?

During a Computer Engineering Internship, you can expect to work on a variety of hands-on projects such as developing embedded systems, assisting with hardware testing, or writing and debugging code for software applications. Interns often collaborate with cross-functional teams, including hardware engineers and software developers, to contribute to real-world product development. These projects are designed to provide practical experience, enhance your technical skills, and help you understand the workflow within a professional engineering environment. You may also have opportunities to present your work and receive feedback from experienced mentors.

What are the key skills and qualifications needed to thrive as a computer engineering intern, and why are they important?

To thrive as a Computer Engineering Intern, you need a solid understanding of computer hardware, software development, and programming languages like C/C++, Java, or Python, often supported by progress toward a relevant degree. Familiarity with version control systems (e.g., Git), debugging tools, and possibly coursework or certification in embedded systems or networking is beneficial. Strong problem-solving abilities, willingness to learn, and effective teamwork and communication skills help interns stand out. These skills enable you to contribute to technical projects, adapt quickly in a dynamic environment, and collaborate successfully with engineering teams.

What is the difference between Computer Engineering Internship vs Software Engineering Internship?

AspectComputer Engineering InternshipSoftware Engineering Internship
Required CredentialsTypically pursuing or completed a degree in computer engineering, electrical engineering, or related fieldsUsually pursuing or completed a degree in computer science, software engineering, or related fields
Work EnvironmentHardware labs, embedded systems, firmware development, and hardware-software integrationApplication development, coding, testing, and software design in office or remote settings
Employer & Industry UsageTech companies, hardware manufacturers, embedded systems firmsSoftware companies, tech startups, IT departments
Common Search & Comparison IntentUnderstanding internship roles involving hardware and embedded systemsExploring software development internship opportunities

Computer Engineering Internships focus on hardware, embedded systems, and firmware, while Software Engineering Internships emphasize coding, application development, and software design. Both roles are valuable entry points in tech but cater to different skill sets and industry areas.

What are the most commonly searched types of Computer Engineering jobs in Toronto, ON?

The most popular types of Computer Engineering jobs in Toronto, ON are:

Infographic showing various Computer Engineering Internship job openings in Toronto, ON as of August 2026, with employment types broken down into 26% Internship, 61% Full Time, 7% Part Time, and 6% Contract. Highlights an 91% In-person, and 9% Remote job distribution, with an average salary of $59,134 per year, or $28.4 per hour.

Early Career Software Developer- Embedded Software

Oshawa, ON • On-site, Remote

General Motors
Transportation Equipment Manufacturing • 10K+ employees

CA$73K - CA$110K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 10 days ago


General Motors rating

8.2

Company rating: 8.2 out of 10

Based on 311 frontline employees who took The Breakroom Quiz


Job description

Job Description

Vacancy Status:

This posting is not for an existing vacancy within the organization and is open to new applications. (New Head Count)

AI Disclosure:

As part of the application process, Artificial Intelligence will be used in the hiring process for this role.

Work Arrangement

Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Centre (MEC) three times per week at minimum, or other frequency dictated by the business.

The Role:

We are looking for a new graduate Software Developer with an interest in distributed systems and fleet scale device management to help build, test, and maintain our embedded control and data plane infrastructure. This is a great opportunity to start your career working on software that runs across GM's entire vehicle fleet, with direct mentorship from senior engineers on the team.

The ideal candidate has a strong foundation in software development (C/C++) from coursework, internships, or personal projects, hands on experience from a collegiate engineering design team such as Formula SAE, SAE AutoDrive Challenge, or EcoCAR, curiosity about open source technologies, and an eagerness to learn how production grade software is designed, tested, and supported.

About the Team:The Device Data Capture Organization builds the embedded and cloud software that moves data off GM's vehicles and configuration onto them. Our data plane runs on the vehicle's ECUs collecting and uploading data, and our control plane pushes configuration out to the fleet from the cloud. Teams across GM rely on this, from Super Cruise and AV engineers training models to quality teams diagnosing field issues.

Key Responsibilities:

  • Design, implement, and maintain the on vehicle control plane that retrieves configuration from the cloud and applies it across the vehicle's ECUs.

  • Design, implement, and maintain the on vehicle data plane that collects, processes, and forwards data from vehicle systems to cloud storage.

  • Contribute to optimizing our control and data plane for reliable data egress and configuration delivery over intermittent connectivity, rapid convergence to new configuration, and a minimal CPU and memory footprint on the target ECU.

  • Work with cloud services such as Azure, AWS S3, and Firestore for configuration delivery, device state reporting, and data egress.

  • Collaborate with DevOps and Cloud teams to help roll out new on vehicle software and configuration safely.

  • Instrument our software with the observability needed to monitor the fleet, diagnose issues in production, and resolve them at the source.

  • Contribute to the open source community by reporting issues, contributing to documentation, and submitting patches.

Required Qualifications:

  • Bachelor's or Masters Degree in Computer Science, Computer Engineering, Data Science, Data Engineering, Mechatronics, Robotics, Mechanical Engineering, Electrical Engineering, or a related field

  • Open to those who have graduated or will be graduating between January 2026- May 2027

  • Able to work full-time, 40 hours per week

Preferred Qualifications:

  • Experience on a collegiate engineering design team such as Formula SAE, SAE AutoDrive Challenge, EcoCAR, Baja SAE, or similar, building and delivering a vehicle system as part of a team.

  • Experience with C, C++, or a related language through coursework, internships, or personal projects.

  • Exposure to Linux, Android, or QNX platforms through coursework, internships, or personal projects.

  • Foundational understanding of distributed systems, configuration management, or data pipelines, gained through coursework or projects.

  • Strong problem solving skills and a willingness to dig into and troubleshoot complex issues.

  • Excellent communication skills and the ability to work effectively in a team environment.

  • Eagerness to learn how to deliver and support software in a production environment.

  • Familiarity with vehicle communication protocols (UDS, CAN, SOME/IP, XCP) or Autosar standards.

  • Understanding of network communication and security protocols, including mTLS and certificate based device identity.

  • Familiarity with cloud platforms (AWS, GCP, Azure) and their device management services (IoT Hub, IoT Core, Pub/Sub, or equivalent).

  • Familiarity with OpenTelemetry.

  • Internship or project experience with fleet management, OTA, or remote configuration systems, or contributions to Fluent Bit or other data intensive open source projects.

  • Experience working with Firestore.

  • Exposure to CI/CD pipelines and automation tools.

Compensation:

The salary range for this role is $73,900 to $110,900. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.

Sponsorship: PLEASE ONLY APPLY IF YOU DO NOT NEED SPONSORSHIP TO WORK IN CANADA NOW OR IN THE FUTURE. WE ARE UNABLE TO CONSIDER CANDIDATES WHO REQUIRE SPONSORSHIP

Accommodation is available for applicants with disabilities. Should you be contacted by General Motors of Canada Company, please advise if you require accommodation.

For more information about GM Canada, visit our website at www.gm.ca/careers


General Motors of Canada values diversity and is an equal opportunity employer.

Benefits Overview

The goal of the General Motors of Canada total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan currently includes the following benefits, in addition to many others:

  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.

  • Healthcare, dental, and vision benefits.

  • Life insurance plans to cover you and your family.

  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.

  • GM Vehicle Purchase Plan for you, your family.

About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

Why Join Us

We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.

Non-Discrimination and Equal Employment Opportunities

General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.

Accommodations

General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 1-800-865-7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.


What General Motors employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


General Motors logo

About General Motors

Sourced by ZipRecruiter

General Motors is a company with global scale and capabilities, headquartered in Detroit, Michigan, with employees around the world. The company employs over 165,000 people, serves six continents, operates across 22 time zones, and has a diverse workforce speaking 75 languages1. GM’s vision is to drive the world forward by pioneering innovations that move and connect people to what matters. The company is working towards an all-electric future with its new Ultium Platform and is pushing transportation options beyond our wildest imaginations with autonomous vehicles. GM is also committed to becoming the most inclusive company in the world.

Industry

Transportation equipment manufacturing

Company size

10,000+ Employees

Headquarters location

Detroit, MI, US

Year founded

1908