• Full Time
  • Graduate Transition Initiative
  • St. John's, NL

Website GRi Simulations

Start Date: January 2026

About GRi Simulations

GRi Simulations Inc. is a leader in the development of advanced maritime and offshore simulation systems. Our work includes enhancing our VROV simulator platform used globally for remotely operated vehicle (ROV) operations and integrating with industry partners. We are committed to continuous innovation and to building a team of motivated, technically skilled developers who share our passion for impactful simulation technology.

Position Summary

We are seeking a Software Developer through the Graduate Transition Initiative to join our development team in St. John’s, NL. The successful candidate will work closely with senior engineers on core components of our simulation platform, including advanced 3D graphics, real-time physics, and user interaction systems. This role provides meaningful, production-level experience while supporting long-term opportunities for continued employment at GRi Simulations.

Eligibility Requirements

Applicants must meet the following program criteria:

  • Ability to work full-time in Newfoundland and Labrador starting January 2026.
  • Legally entitled to work full-time in Newfoundland and Labrador.
  • Completion (within the past two years) of a minimum one-year post-secondary or skills-training program at a recognized NL institution (e.g., MUN, CNA, Keyin College, Get Building, etc.).
  • Not currently enrolled as a full-time student.

Program Statement

This position is funded through the Graduate Transition Initiative, delivered by techNL and the Department of Jobs, Growth and Rural Development. The initiative provides support to eligible companies that hire recent graduates into software development and tech sales roles, providing meaningful early-career experience while supporting long-term growth in Newfoundland and Labrador’s tech sector.

Key Responsibilities

  • Implement and maintain C++ software modules within our real-time simulation framework.
  • Contribute to development on graphics systems using Direct3D, HLSL, and related 3D rendering technologies.
  • Support integration of physics-based behaviors for maritime and offshore operations.
  • Participate in code reviews, technical design discussions, and project planning sessions.
  • Collaborate with engineering, product, and testing teams to deliver reliable simulation features.
  • Assist in tooling, debugging, and performance optimization for simulation workloads.
  • Contribute to documentation, workflow improvements, and internal development processes.

Required Qualifications

  • Diploma or degree in software development, computer science, engineering, or a related technical field (completed within the past two years at a recognized NL institution).
  • Strong proficiency in C++ programming.
  • Foundational understanding of object-oriented design and software engineering principles.
  • Curiosity and willingness to learn graphics, physics, or real-time simulation technologies.
  • Ability to work collaboratively in a team environment.
  • Strong problem-solving and communication skills.

Preferred Qualifications (Asset)

  • Exposure to Direct3D, OpenGL, Vulkan, or other real-time rendering APIs.
  • Experience with HLSL or other shader languages.
  • Familiarity with physics engines or simulation frameworks.
  • Knowledge of source control (Git) and modern C++ development workflows.

Mentorship and Support Plan

At GRi Simulations, we emphasize a collaborative, hands-on mentorship approach. The graduate will be paired with a senior software engineer who will serve as their primary mentor, providing technical guidance, code review, and regular feedback sessions. During onboarding, the graduate will receive structured training on our core simulation platform, development tools, and workflows.

Weekly check-ins will ensure progress tracking, clarify technical challenges, and offer opportunities to discuss new ideas. Our open communication culture encourages all team members to seek input from both peers and leadership. The graduate will also be included in project planning meetings, allowing them to gain insight into how technical decisions align with broader company objectives.

Skill Development Plan

We are committed to fostering both the technical and professional growth of our developers. On the technical side, the graduate will gain practical experience with advanced 3D graphics (Direct3D, HLSL) and physics simulation in C++, guided by our experienced simulation engineers. They will also have access to training materials, documentation, and opportunities to experiment with new tools and technologies relevant to our VROV simulator platform.

To strengthen professional skills, the graduate will participate in cross-functional meetings and client-focused project reviews, improving communication, time management, and teamwork. Constructive feedback will be an ongoing part of the development process, helping them grow in confidence and autonomy as a professional software developer.

Transition Strategy to Long-Term Role

Our strategy focuses on integrating the graduate as a core member of the development team from the outset. By assigning meaningful, production-level tasks early, they will quickly understand how their work contributes to GRi’s larger objectives. As their skills progress, they will be given ownership of specific simulation modules or graphical features, reinforcing accountability and expertise.

Throughout the year, we will conduct formal performance reviews to identify growth opportunities and prepare a development roadmap for the following year. By the end of the subsidized period, the graduate will have the technical depth, project experience, and cultural fit necessary to continue as a full-time developer contributing to ongoing and future projects.

Organizational Fit & Commitment

Participating in this initiative aligns closely with GRi Simulations’ growth strategy to expand our in-house software development capacity. As our simulation products become more complex—integrating advanced physics and 3D visualization—the demand for skilled developers is growing. This program enables us to attract and train emerging talent who can contribute to innovative development while strengthening our long-term technical capabilities.

It also supports our commitment to developing Newfoundland and Labrador’s technology sector by providing high-quality opportunities for local graduates to launch their careers in cutting-edge simulation technology.

Salary

The salary for this position is $60,000.

How to Apply

Interested graduates should submit a resume and brief cover letter to: mitch.winter@grisim.com

Please include “Graduate Transition Initiative – Software Developer” in the subject line.

To apply for this job email your details to mitch.winter@grisim.com