Software Analyst Intern
Description
We are seeking a Software Analyst Intern for the May 2026 – August 2026 (4‑month) work term.
In this role, the intern will support database programming and testing activities related to the development of software for train control systems.
Key Accountabilities
-
Follow established company processes and procedures for software development
-
Implement real-time systems using C/C++
-
Utilize scripting languages such as Python
-
Code, debug, write test procedures, and execute software testing
-
Review test procedures and analyze test results
-
Investigate and implement fixes for defect reports
-
Support in-house testing teams by analyzing issues and assisting with troubleshooting
Key Requirements
-
The successful candidate should be working towards a bachelor’s degree from an accredited university or college in Electrical/Computer Engineering, Computer Science or a related field.
-
Familiarity with project‑based work environments
-
Knowledge of software development processes and modern engineering practices
-
Hands-on development experience with C/C++
-
Scripting experience with Python
-
Strong teamwork skills and a positive, proactive attitude
-
Strong verbal and written communication skills in English
-
The ability to work 40 hours a week for the duration of the internship is essential
-
Availability to work 4–5 days per week during the first month, and at least 2 days per week from the second month onward, depending on team needs
Preferred Qualifications
-
Co-op student available for a 4-month term, with at least one additional quarter or semester of coursework remaining after the completion of the internship.
-
Previous co-op/internship experience is a plus.
-
Experience with Git
Details
- Location
- Scarborough, ON, Canada
- Term
- Summer 2026
- Posted
- 1/29/2026