Adzuna logo

3D Geometry Software Developer - Quebec

Location: Québec
Company: InnovMetric Logiciels|Software
Hours: Full time

Sorry, this job is not available in your region

Search for similar jobs in your region

Autonomy, curiosity, transparence, trust, respect. At InnovMetric, those are the values that surround us every day in our software development teams.

We are actively looking for talented developers. What does that mean for us?

  • Love challenges and teamwork
  • Be creative and think outside the box
  • Be committed to the team and the company’s success, as well as the constant desire to learn and improve
  • Experience in object-oriented coding and a good knowledge of C++ language (SOLID, design patterns)
  • Code in a clear and structured manner while considering maintenance requirements, modularity, extensibility, and compatibility
  • Care about the quality of the code, attention to details and be meticulous
  • Good command of French and an intermediate level of English (written and spoken)

Here are some of the benefits of working for us:

  • Excellent team support and the opportunity to participate in important projects as soon as you join the team
  • Participate in all the development steps, from the assessment of requirements to the final delivery and user experience design (UX), the development of a sustainable software architecture and the software quality validation
  • Daily application of the principles of the agile development method
  • Strong continuous improvement culture
  • Collaboration with people that are highly qualified; there is always something to learn from someone else
  • Possibility to choose the workplace: at the office, remotely, or a mix of both

Who are we?

InnovMetric is an independent software development company that empowers manufacturers of every size to digitally transform their 3D measurement processes. InnovMetric revolutionized 3D metrology with the introduction of point-cloud-based dimensional inspection in 2000 and the concept of a universal 3D metrology software platform in 2006. Today, with over 18,700 customers in 99 countries, and the world’s largest industrial manufacturers having adopted its PolyWorks® solutions as their standard 3D metrology software platform, InnovMetric is focusing on creating next-generation digital data and process management technologies.

Headquartered in Quebec City, Canada, InnovMetric is a multinational organization with 550 employees dedicated to bringing 3D measurement data at the heart of enterprise manufacturing processes.

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)

We offer advantageous employment conditions in a dynamic workplace:

  • Flexible work schedule, allowing for a good balance between personal and professional life
  • Competitive salary and bonus system
  • Group insurance and telemedicine service
  • Free tea, coffee, and parking
  • Sports and social activities as well as IMBand (check it out on Youtube!)

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

Sorry, this job is not available in your region

Search for similar jobs in your region

Similar jobs

C++ Developer of 3D Metrology Solutions - Quebec
InnovMetric Logiciels|Software
Software Developer
Zimmer Biomet
Montréal, QC, H2L
3D Developer
Montréal, QC, H2L
3D Developer
Montréal, Québec
Programmer (3D)
Ubisoft Entertainment
Quebec City, QC, G1S 1B9