Perception Software Engineer Intern

Markham, Toronto, Canada April 9, 2026 Greenhouse

Imagine being part of a team that’s redefining the future of mobility—where your ideas don’t just sit in a lab but power next-generation technology. At indie, we are developing cutting-edge semiconductors, photonics, and radar sensors and systems for automotive, industrial, and adjacent markets. Our innovations are at the heart of advanced intelligent sensing and user experience applications, pushing the boundaries of what’s possible.

If you're passionate about groundbreaking technology and want to make a real impact alongside a fast-paced team that thrives on creativity and collaboration, we’d love to have you on board!

 

Within indie’s Vision Business Unit, our Perception team works on camera lens geometric correction and calibration algorithms, as well as deploying computer vision algorithms and neural networks on our camera video edge processor. As a Perception Software Engineer Intern, you will be an integral part of our engineering team and have the opportunity to work closely with experienced engineers, learn from them, and develop your skills.

This is a 12- to 16-month internship position based in our Markham, Ontario office.

Responsibilities

  • Test, characterize, debug, optimize, and develop embedded software algorithms and tools

  • Develop automated tests for our algorithms and software

  • Automate software build processes for CI/CD

  • Participate in code reviews and address automotive MISRA issues

  • Test and improve neural network deployment software frameworks

  • Document your work and contribute to our internal knowledge base

Requirements

At indie, we value individuals who enjoy being part of an organization where everyone contributes to the company’s success. Creativity, ownership, and excellence are core to how we work.

These are the skills and experience an ideal candidate would bring. We understand that no candidate is perfect. Your new role should challenge you and provide opportunities to grow.

  • Currently pursuing a Bachelor’s degree in Software Engineering, Computer Science, or a related discipline

  • Strong programming skills in C/C++ and Python, including knowledge of data structures and algorithms

  • Excellent problem-solving and analytical skills

  • Knowledge of embedded systems, multithreading, and memory management

  • Familiarity with SoC/processor architectures, machine learning frameworks, and related principles

  • Experience with Linux, RTOS, Git, CMake, Docker, and Jenkins

  • Strong written and verbal English communication skills

  • Willingness to work onsite in our Markham, Canada office four days per week (required)

  • Ability to work both independently and as part of a team

 

 

indie Semiconductor and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. 

We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

Concerning agencies: indie Semiconductor does not accept unsolicited resumes and will not be responsible for fees related to such.

Apply on company site

How to Get Hired at University of Toronto

  • Tailor your resume to each specific Tenstorrent University Jobs role — Greenhouse applications are evaluated per-position
  • Tenstorrent University Jobs uses Greenhouse to manage applications; PDF format preserves your formatting through their parser
Read the full guide

How well do you match this role?

Check My Resume