Senior Software Developer

  • 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.

Job Description

Our software R&D team is looking for a Software developer to join us. 

The individual will be responsible for working on the continuous development of our Vortex software platform. 

The candidate must have good oral and written communication skills and work well in a team environment. 

She/he must also have a keen observation and analytical skills. 

The Vortex platform is used to develop simulators for training operators and mission planning in different domains such as heavy equipment for construction, ports, mining, as well as robots, remotely operated vehicles, submarines and more. 

The platform is used for our own immersive training simulators as well as by external customers.

Visit our website at: https://www.cm-labs.com/vortex-studio/

 What you will do :

  • Contribute to the development of platform's applications, Editor, Console,
  • Participate in agile development as a member of the team,
  • Discuss and review designs with the team,
  • Review your own code changes and those of other developers with pull requests,
  • Scope and estimate tasks with the team work.

Qualifications

Who we are looking for :

  • BAC in Computer Science or Software Engineering or equivalent experience,
  • 5-7 years of experience in software development and commercial applications,
  • Expert in C++ and object oriented programming,
  • Experience in developing real-time, 3D or simulation applications,
  • Experience with game engines an asset (Unreal, Unity),
  • Experience in applications with user interfaces on Windows an asset,
  • Knowledge of scripting tools (Python an asset),
  • Experience in cross-platform development an asset (Windows & Linux),
  • Bilingual in French & English an asset (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.

Pour faciliter la lecture, le genre masculin est utilisé sans discrimination dans ce texte.

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