1

Software Engineer Internship Jobs in Markham, ON

We are seeking a talented and motivated Perception Software Engineer to join our growing team. In this role, you will be responsible for designing, implementing, optimizing, and validating software ...

We are looking for a Software Engineer who wants to grow with a product engineering team that is raising the bar on reliability, automation, AI-assisted delivery, and service ownership. Why This Role ...

AI Software Engineer

Mississauga, ON · Hybrid

  • Medical

  • Dental

  • Vision

  • PTO

AI Software Engineer Location(s): Toronto - 30 Adelaide Street Location Status: Full - Time Get To Know Us: SS&C is leading the way. We continue to look for today's and tomorrow's brightest talent ...

Sr. Software Engineer

Toronto, ON

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The Senior Software Engineer is responsible for designing, developing, testing, deploying, and supporting production-grade software products and shared platform capabilities within DNV's Digital ...

Senior Software Engineer

Toronto, ON

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

In this Senior Software Engineer role, you'll be the engineering front line for complex customer scenarios-triaging production issues, engineering hotfixes, and building the tools that keep our ...

Apply software engineering best practices including SOLID principles, design patterns, and clean code methodologies. * Work at a high technical level of systems development while building a thorough ...

We are seeking a seasoned Software Engineer with over 5 years of experience using C# or Java, and a strong understanding of both. Experience with either Angular or React is also required. If you are ...

We are seeking a skilled software engineer to join our team. Key Responsibilities: Implement, maintain and evolve cloud-based products and services Working on integration with external customer and ...

What's the opportunity? We're looking for a motivated Software Engineer to help design, build, and ... including internships, co-op placements, academic projects, or equivalent practical experience

Software Engineer

Toronto, ON

  • Medical

  • Dental

  • Vision

  • Retirement

About the Role We are looking for a versatile Software Engineer to join our platform team, working directly alongside our Platform Lead. You are a strong all-around engineer who has spent the last ...

The founding team brings deep experience from both finance and engineering, having overseen finance ... HRIS, procurement software, and CRMs - Design and implement core components of the backend ...

Software Engineer

Toronto, ON · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

About the Role We are looking for a versatile Software Engineer to join our platform team, working directly alongside our Platform Lead. You are a strong all-around engineer who has spent the last ...

Staff Software Engineer, Platform Engineering Why Kaseya? Join a fast-growing company that's transforming the IT industry. At Kaseya, you'll have the opportunity to work with cutting-edge technology ...

Senior Software Engineer

Toronto, ON · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

In this Senior Software Engineer role, you'll be the engineering front line for complex customer scenarios-triaging production issues, engineering hotfixes, and building the tools that keep our ...

Machine Learning / AI Software Engineer Location: Toronto, ON Job Type: Full-Time Industry: Technology / AI / Semiconductor About the Role Our client is a global technology leader developing next ...

As a Senior Software Engineer, you will play a key technical leadership role within the AutoSync engineering organization. you will design, build, and evolve scalable backend services and user-facing ...

We're looking for a Senior Software Engineer to help build and scale the product experiences and systems behind that mission. In this role, you'll work across frontend applications, backend services ...

The ideal Software Developer for Proofpoint has a deep understanding of what makes web applications attractive and usable. From the early stages of design sketches to the final sprints of user ...

Showing results 41-60

Software Engineer Internship information

See Markham, ON salary details

$9

$33

$72

How much do software engineer internship jobs pay per hour?

As of Aug 19, 2026, the average hourly pay for software engineer internship in Markham, ON is $33.32, according to ZipRecruiter salary data. Most workers in this role earn between $17.31 and $46.00 per hour, depending on experience, location, and employer.

What is a software engineer internship?

A Software Engineer Internship is a temporary position where students or entry-level professionals gain hands-on experience in software development. Interns typically work on real projects, write code, debug issues, and collaborate with engineering teams. The internship helps develop technical skills, knowledge of software development processes, and familiarity with industry tools. It also provides networking opportunities and can lead to full-time job offers.

What kinds of projects or tasks do software engineer interns typically work on during their internship?

Software Engineer Interns are often assigned to real-world projects that may include developing new features, fixing bugs, writing automated tests, or improving documentation. They usually work as part of a development team under the mentorship of experienced engineers, which allows them to participate in code reviews, agile meetings, and collaborative problem-solving sessions. The exact responsibilities may vary, but interns are regularly exposed to the full software development lifecycle and are encouraged to ask questions and contribute ideas. This hands-on experience not only builds technical skills but also prepares interns for full-time roles after graduation.

What are the key skills and qualifications needed to thrive in the software engineer internship position, and why are they important?

To thrive as a Software Engineer Intern, you need a solid understanding of programming languages (such as Java, Python, or C++), algorithms, data structures, and typically be pursuing or have a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes issue tracking tools is often expected. Strong problem-solving abilities, a willingness to learn, and effective communication are key soft skills that help interns excel in collaborative environments. These skills ensure interns can contribute meaningfully to technical projects, integrate well with engineering teams, and grow rapidly within the organization.

What are the most commonly searched types of Software Engineer jobs in Markham, ON?

The most popular types of Software Engineer jobs in Markham, ON are:

What are popular job titles related to Software Engineer Internship jobs in Markham, ON?

For Software Engineer Internship jobs in Markham, ON, the most frequently searched job titles are:

What cities near Markham, ON are hiring for Software Engineer Internship jobs?

Cities near Markham, ON with the most Software Engineer Internship job openings:

Infographic showing various Software Engineer Internship job openings in Markham, ON as of August 2026, with employment types broken down into 1% As Needed, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 85% Physical, 6% Hybrid, and 9% Remote job distribution, with an average salary of $69,304 per year, or $33.3 per hour.

Perception Software Engineer

indie

Toronto, ON • On-site

Full-time

Re-posted 15 days ago


Job description

We are seeking a talented and motivated Perception Software Engineer to join our growing team. In this role, you will be responsible for designing, implementing, optimizing, and validating software modules that run on complex multi-processor embedded systems.

The ideal candidate is a self-driven engineer with strong problem-solving skills, deep expertise in computer vision and embedded software development, and a passion for delivering high-quality solutions in a collaborative environment. This position also offers opportunities to provide technical leadership and mentorship across engineering teams.

Responsibilities
  • Develop, optimize, test, and maintain computer vision algorithms and tools related to camera calibration and geometric transformations for embedded platforms and PC-based environments.
  • Integrate camera calibration technologies into embedded firmware for on-device execution and support deployment in production environments.
  • Benchmark and optimize algorithms for heterogeneous computing architectures, including ARM CPUs, DSPs, and NPUs.
  • Design and develop firmware components and SDK packages for DSP and NPU platforms.
  • Define validation strategies and test plans to ensure software quality, performance, and reliability.
  • Document designs, technical findings, best practices, and implementation guidance.
  • Collaborate with internal and external stakeholders to support product development and deployment activities.
  • Participate in code reviews and ensure compliance with automotive software quality standards, including MISRA guidelines.
Qualifications
  • Minimum Master's degree in software engineering, computer science, and/or equivalent disciplines
  • Minimum 5 years of advanced C/C++/Python and embedded software development experience
  • Experienced with computer vision algorithm development with strong understanding of machine learning algorithms and concepts  
  • Experienced working with embedded system running RTOS/Linux and knowledgeable with threading, optimization, memory management, and interrupt handling
  • Experienced with major ML frameworks, ONNX, container technologies, and build systems
  • Knowledge in SoC/processor architectures, Xtensa and/or ARM processors
  • Strong analytical/problem solving skills, software design skills, and communication skills