Role and Responsibilities

(English will follow) #LI-SG1

QUI SOMMES NOUS?

Lorsque vous prenez l’avion, peu importe la destination dans le monde, il y a de fortes chances que le pilote ait été formé par CAE. Avec sa forte concentration technologique, l’équipe de l’Environnement Immersif développe l’environnement synthétique virtuel qui rehausse le réalisme de l’expérience de formation pour les pilotes.

VOTRE MISSION

Vous ferez partie d’une équipe créative et passionnée qui tirera parti des dernières technologies de jeu pour fournir un système visuel de pointe et introduire des solutions innovantes dans les produits de simulation. En tant que développeur de jeux expérimenté, vous apporterez votre expérience de l’industrie du jeu pour développer la prochaine génération du système visuel haute-fidélité et de l’environnement synthétique pour les simulateurs de vol. Le candidat idéal est passionné par la technologie et les jeux.

Dans ce rôle

  • Concevoir, architecturer et analyser des solutions pour livrer le système visuel de CAE basée sur Unreal Engine
  • Résoudre des problèmes communs avec un monde ouvert à l’échelle planétaire
  • Travailler en collaboration avec plusieurs équipes pour résoudre des défis techniques complexes
  • Travailler en étroite collaboration avec des artistes, des animateurs et des concepteurs de contenu pour concevoir et développer la prochaine génération du système
  • Optimisez les performances du moteur de jeu pour un fonctionnement en temps réel, tout en maximisant le réalisme haute-fidélité
  • Participer activement aux revues de code

Ce que nous recherchons

  • BS ou MS en génie logiciel, informatique ou expérience équivalente
  • Il s’agit d’un poste senior – vous avez plus de 6 ans à rédiger du code clair et maintenable
  • Vous avez expédié au moins un jeu avec une livraison à cycle de vie complet en tant que programmeur principal
  • Excellentes compétences C ++, avec une familiarité des systèmes de script comme Blueprint, Lua, Python, etc.
  • Expérience en programmation de jeux ou des systèmes de visualisation en temps réel avec une attention particulière accordée au code de bas niveau et à l’optimisation approfondie
  • Expérience en conception d’une architecture pour un grand terrain en monde ouvert avec Unreal Engine
  • Expérience en réseautage et en programmation multijoueur
  • Bonne connaissance du code source de Unreal Engine
  • Compréhension avancée de la technologie de rendu et principe de modélisation de jeu moderne
  • Compréhension de l’anticrénelage (anti-aliasing) Unreal Engine et des techniques de programmation performante en temps réel
  • Bonne connaissance des principes du génie logiciel
  • Expérience dans un environnement de développement interdisciplinaire, avec d’excellentes compétences en communication interdisciplinaire

WHO ARE WE?

If you’ve taken a plane to any destination in the world, chances are, your pilot was trained by CAE. With its strong technology focus, the Immersive Environment team develops the virtual synthetic environment to elevate the training experience realism for pilots.

YOUR MISSION

You will be part of a creative and exciting team that will leverage the latest gaming technology to deliver a state-of-the-art visual system and introduce innovative capabilities into simulation products. As an experienced game developer, you will bring your game industry experience to develop the next generation high-fidelity visual system and synthetic environment for flight simulators. The ideal candidate is passionate about working in technology and games.

In this role, you will

  • Design, architect and analyze solutions to deliver CAE’s visual system based on Unreal Engine
  • Solve common problems with planetary scale open world
  • Work with multiple teams to collaborate and solve complex technical challenges
  • Work closely with artists, animators, and content designers to design and develop the next generation system
  • Optimize game engine performance for real time operation while maximizing high fidelity realism

What we’re looking for

  • BS or MS Degree in Software Engineering, Computer Science, or equivalent experience
  • This is a Senior role – you have more than 6 years writing clear and maintainable code
  • You have shipped at least one game with a full-life cycle delivery as a Lead Programmer
  • Excellent C++ skills, with a familiarity of scripting systems like Blueprint, Lua, Python, etc.
  • Experience in game programming or real-time visualization systems with special attention given to low-level code and deep optimization
  • Experience designing an architecture for large open world terrain with Unreal Engine
  • Experience with networking and multiplayer programming
  • Good knowledge of the Unreal Engine code base
  • Advanced understanding of modern game technology rendering and modelling principles
  • Understanding of Unreal Engine antialiasing and real-time performance programming techniques
  • Well-versed in software engineering principles
  • Experience in a cross-disciplinary development environment, with excellent cross-discipline communication skills

Position Type

Regular

CAE thanks all applicants for their interest. However, only those whose background and experience match the requirements of the role will be contacted.

Equal Employment Opportunity

At CAE, everyone is welcome to contribute to our success. With no exception.

As captured in our overarching value “One CAE”, we’re proud to work as one passionate, boundaryless and inclusive team.

At CAE, all employees are welcome regardless of race, nationality, colour, religion, sex, gender identity or expression, sexual orientation, disability or age.

The masculine form may be used in this job description solely for ease of reading, but refers to men, women and the gender diverse.

Job Overview

Sign in

Sign Up

Forgotten Password

Share