Gaming Engine Programmer

Montreal

Offre publiée le 2023-01-20

CAE

Job description

Role and Responsibilities

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 a 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
  • Welcome to new graduates
  • 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
  • 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

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, neurodiversity 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.

Less than 1 hour ago