Software Developer, Physics Engine
CM Labs
Montréal, Canada
5d ago

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 Studio Simulation Platform for vehicles, cables, and earth moving equipment, powering our Vortex Simulators, provide immersive, ultra-

realistic virtual environments for real time simulation.

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 2 Software developers to join us and work on our game physics engine for our simulation solutions.

The platform is used for our own immersive training simulators as well as for the Vortex Studio product.


  • Understand the principle of a mechanical systems or a physics engine
  • Design, implement and optimize high performance components of the physics engine pipeline.
  • functions, performance and usability of the dynamics platform features, vehicles, cables, earthwork
  • 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
  • Investigate and correct issues raised by customers
  • Qualifications

  • Must be eligible to work in Canada
  • BAC in Computer Science or Software Engineering or equivalent experience
  • 2-5 years of experience in software development and commercial applications
  • Experience in algorithms optimization and real-time systems
  • Expert in C++ and object oriented programming (design patterns and UML a plus)
  • Expert in mechanical systems and physics modeling
  • Experience in Unity and / or Unreal engine is an asset
  • Knowledge of scripting languages and asset (e.g. Python)
  • Experience in cross-platform development an asset (Windows & Linux)
  • Demonstrated enthusiasm for application performance and optimization.
  • Strong sense of responsibility and commitment
  • Additional Information

    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.

    Job Location

    Add to favourites
    Remove from favourites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form