As part of our software tools design team in Toronto you will gain knowledge of the following:
Foundational software development processes and life-cycle
Desktop application software development of a complex, multi-layer system
Embedded devices and related software tools including SDKs and industry best practices
Developing and deploying desktop and cloud based embedded tooling
TI Canada has a small company environment with all the resources of a large multi-national corporation. Our Toronto office combines an exceptional workspace with a dynamic culture that creates many opportunities for its employees. Our casual and dynamic working environment is located in downtown Toronto and is easily accessible by subway, streetcar, and GO Transit.
Canada job posting requirements
As of 1/1/2026, Ontario has new job posting and post-interview communication requirements that Tl must comply
with.
Canadian experience: An employer must not include any requirements related to
Canadian experience in the posting or application form.
Existing vacancy: The job posting must include a statement disclosing whether the
posting is for an existing vacancy or not.
Approved statements
"This posting is for an existing vacancy (internal movement or backfill)."
"This posting is for a new role created to meet business needs."
Information after interview: If an employer interviews an applicant for a position in a job
posting, the employer must, within 45 days after the date of the last interview, inform the
employee of whether a hiring decision has been made in respect of the job posting (in
person, in writing, or using technology i.e. email or ATS).
Minimum Requirements
Minimum BS degree in Computer Science, Mathematics, Electrical Engineering, Electrical and Computer Engineering, Computer Engineering, or related field
Minimum Cumulative 3.0/4.0 GPA
Programming experience in TypeScript, JavaScript, React, HTML and CSS
Desired Skills and Qualifications
Demonstrated strong interpersonal, analytical and problem-solving skills
Ability to work in teams and collaborate effectively with people in different functions
Strong verbal and written communication skills
Ability to take the initiative and drive for results
Ability to establish strong relationships with key stakeholders critical to success, both internally and externally
Ability to quickly ramp on new systems and processes
Strong time management skills that enable on-time project delivery
Knowledge and experience working in Windows, Linux and macOS environments would be useful
Interest and familiarity with computer architecture and embedded software development