3D Geometry Software Developer - Quebec

# of Openings
Regular Full-Time


Founded in 1994 and headquartered in Quebec City, QC, Canada, InnovMetric Software Inc. is the leading provider of universal 3D metrology software solutions. The world’s largest industrial manufacturing organizations, including GM, Volkswagen, Tesla, BMW, Boeing, and Apple trust InnovMetric’s PolyWorks® software solutions.


With its subsidiaries and joint ventures, InnovMetric has over 450 employees spanning 16 countries.


InnovMetric offers a unique work environment focused on collaboration that promotes personal and professional development.


As a member of one of our Agile development teams working with Windows in C++ and specializing in 3D geometry, you will be called upon to evolve and maintain a fundamental core component of our solutions such as: registration algorithms (alignment) of models, geometry detection on CAD models, or dimensional tolerance algorithms.


You will be part of an experienced team, work in a pleasant and exciting environment, and benefit from excellent coaching from your teammates as soon as you arrive. You will also actively participate in all stages of development, including analysis, technical design, programming, test automation, and validation. We offer a three-day user training on PolyWorks|InspectorTM to all new developers. We have extensive experience with Agile development (SCRUM, Kanban, etc.) and a strong culture of continuous improvement.


  • Strong desire to learn new things
  • Ability to discuss concepts and solutions in groups as well as to defend one’s ideas
  • Good experience with a large code base (more than 4,000 KLOC)
  • Advanced mastery of object-oriented programming (SOLID principles, design patterns)
  • Versatility in tackling diverse mandates
  • Autonomy, great resourcefulness, and good team spirit
  • Organized and conscientious


  • Advanced experience in optimization and refactoring
  • Mastery of fundamental concepts of geometry and linear algebra
  • Knowledge of mechanical engineering (dimensional tolerance, CAD)
  • Analytical ability to dissect standard documents
  • IT project manager experience


  • 3D imaging
  • Modern C++ language (11/14/17)
  • Python language
  • User Experience (UX)



InnovMetric offers excellent working conditions:

  • Flexible schedule that facilitates work/family balance
  • Possibility of teleworking
  • Competitive salary
  • Bonus plan
  • Group insurance
  • Online preventive health solution offered to employees and their families
  • Assistance program for employees and their families
  • Free parking

We thank you for your interest in this position. Please note that we will only contact shortlisted candidates.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed