Graphics developer / 3D programmer

  • Full-time

Company Description

For over 20 years, CM Labs’ Vortex Simulators and services have helped train crane and heavy equipment operators all over the world. Today, CM Labs is the largest simulator vendor in the market, with over 1,000 simulators in 30 countries deployed with Vortex software. CM Labs’ feature-rich Vortex Simulators provide immersive, ultra-realistic learning environments that promote increased safety and operational efficiency, essential skills development, and reduced training costs. Developed by operators, trainers, and simulation experts, our standards-based solutions prepare operators for the real world.

Our clients include IUOE, Kiewit, Liebherr, Mammoet, Manitowoc, NASA, and over 100 other world-class companies, OEMs, equipment operators, and trades training organizations.

Visit our web site at:  https://www.cm-labs.com/

Job Description

Our software R&D team is looking for a senior 3D software developer to join us and work on 3D graphics features for our simulation solutions. The platform is used for our own immersive training simulators as well as for the Vortex Studio product.

Responsibilities:

  • Contribute to the development of our in-house graphics engine,
     
  • Investigate and correct issues raised by internal and external customers,
     
  • Improve functions and usability of the graphic contents pipeline,
     
  • Participate in agile development as member of the team,
     
  • Discuss and review designs as team work,
     
  • Review your own code changes and those of other developers,
     
  • Scope and estimate tasks as team work.

Qualifications

Requirements:

  • BAC in Computer Science or Software Engineering,
     
  • 5-7 years of experience in commercial applications / 3D graphic applications development,
     
  • Expert in computer graphics and 3D visualization tools (OpenGL, Vulkan or DirectX),
     
  • Expert in C++,
     
  • Expert in object oriented programming (design patterns and UML a plus),
     
  • Knowledge of scripting tools (Python an asset),
     
  • Experience in cross-platform development an asset (Windows & Linux),
     
  • Demonstrated enthusiasm for applications performance, characterization and optimization,
     
  • Strong sense of responsibility and commitment,
     
  • Bilingual in French & English (oral & written).

Additional Information

What We Offer:

  • The chance to have an impact on the real world by working on innovative and challenging projects and creating cutting edge technology;
  • Flexible work schedule;
  • Work-life balance;
  • Paid week off (additional vacation week) between Christmas and New Years;
  • Company discounts (Transport, Gym, Ski hills, special events).

Only selected candidates will be contacted.

The masculine gender is used in this text without discrimination, to facilitate reading.