Back to results

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 openings

Original 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

  • Current student in Computer Science or Software Engineering
  • Unity Experience
  • Eligible for NATO Secret clearance in a timely manner.

Desired Skills

  • 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

Report this job