Closed listing
Winter 2027 Co-op - Game Developer
- Montreal, QC, Canada
Full-time
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Full-time
- Closing date
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
Standard Job Description
The simulation software engineer will play a key role in the evolution of an established simulation training platform contributing to the transition from a traditional desktop-based system to a modern, interactive 3D environment. Reporting within a cross-functional engineering team, the successful candidate will be responsible for implementing components that enable real-time visualization, user interaction, and system integration.
Primary responsibilities include translating existing system workflows and logic into a Unity-based environment, developing scalable and maintainable application components, and ensuring alignment between the visualization layer and underlying system behavior. The role offers a flexible hybrid work schedule with a minimum requirement of two days per week in the office to collaborate with other software engineers, testers, graphic artists, system subject matter experts to ensure that new capabilities are introduced without compromising existing functionality. The engineer will contribute to defining practical modernization strategies, balancing performance, usability, and long-term maintainability while supporting incremental delivery features.
Basic Qualifications
The simulation software engineer will play a key role in the evolution of an established simulation training platform contributing to the transition from a traditional desktop-based system to a modern, interactive 3D environment. Reporting within a cross-functional engineering team, the successful candidate will be responsible for implementing components that enable real-time visualization, user interaction, and system integration.
Primary responsibilities include translating existing system workflows and logic into a Unity-based environment, developing scalable and maintainable application components, and ensuring alignment between the visualization layer and underlying system behavior. The role offers a flexible hybrid work schedule with a minimum requirement of two days per week in the office to collaborate with other software engineers, testers, graphic artists, system subject matter experts to ensure that new capabilities are introduced without compromising existing functionality. The engineer will contribute to defining practical modernization strategies, balancing performance, usability, and long-term maintainability while supporting incremental delivery features.
Basic Qualifications
- Current student in Computer Science or Software Engineering
- Unity Experience
- Eligible for NATO Secret clearance in a timely manner.
- Knowledge of programming in Java
- Knowledge of Agile/Scrum software development practices
- Good communication skills, and ability to work within a team.
More about this job
Responsibilities
The developer will transition a desktop-based simulation platform into a modern interactive 3D environment using Unity. They will implement components for real-time visualization and user interaction while ensuring alignment with underlying system behavior.
Requirements
Candidates must be current students in Computer Science or Software Engineering with Unity experience and eligibility for NATO Secret clearance. Knowledge of Java and Agile/Scrum practices is desired.
Skills
- Unity
- Java
- Agile
- Scrum
- Software Engineering
- 3D Visualization
- System Integration
- Communication Skills
Visa sponsorship
Not detected in the job text
Categories
- Software
- Engineering
- Technology
- Manufacturing
- Security & Safety
Keywords
- Unity
- Java
- Agile
- Scrum
- Simulation Software
- 3D Environment
- Real-time Visualization
- Software Engineering
- Computer Science
- NATO Secret Clearance
- Defense and Space Manufacturing
- System Integration
- Modernization Strategies