Enable job alerts via email!

C++ Developer of Software Infrastructure - Quebec

InnovMetric Software

Quebec

Hybrid

CAD 80,000 - 100,000

Full time

8 days ago

Job summary

A leading software development company in Quebec is seeking a skilled developer proficient in C++ to optimize and maintain their 3D metrology applications. The ideal candidate thrives in a collaborative environment, values continuous improvement, and is flexible with work arrangements. Experience with user interface frameworks and a passion for robust software architecture are essential for this role.

Benefits

Flexible work schedule
Competitive salary
Group insurance
Free tea and coffee
Sports and social activities

Qualifications

  • Experience in object-oriented programming (SOLID, design patterns).
  • Good knowledge of the C++ language.
  • Experience in user interface development frameworks.

Responsibilities

  • Optimize code and maintain infrastructure for 3D metrology applications.
  • Ensure long-term cohesion of APIs and scalability for future needs.
  • Participate in all stages of development.

Skills

Teamwork
Creativity
Attention to detail
Problem-solving
French language proficiency
Intermediate English communication

Tools

C++
WPF
Qt
OpenGL
DirectX
Job description
Overview

Rome was not built in a day and neither was our software. Are you interested in maintaining the foolproof foundations of the most innovative metrology software, PolyWorks®, for it to continue to evolve and stay at the top? We might have a position for you!

Autonomy, curiosity, transparency, trust, respect. At InnovMetric, these are the values that are sought after and conveyed on a daily basis in our software development teams.

We are continuously looking for talented developers . To us, that means someone who :

  • Loves challenges and teamwork
  • Is creative and thinks outside the box
  • Is committed to the success of the team and the company, as well as the constant desire to learn and improve
  • Has experience in object-oriented programming (SOLID, design patterns) and good knowledge of the C++ language
  • Programs in a clear and structured manner, while considering the requirements related to maintenance, modularity, scalability, and compatibility
  • Cares about the quality of their code, pays attention to detail and is meticulous
  • Is comfortable investigating complex computer problems
  • Has good command of French and an intermediate level of English (written and spoken)
Here is what we value
  • Excellent team support and the opportunity to participate in large‑scale projects as soon as you join the team
  • Participating in all stages of development, from identifying needs to final delivery, including designing the user experience (UX), developing a sustainable software architecture, and validating software quality
  • Applying the principles of Agile development daily
  • Strong culture of continuous improvement
  • Collaborating with people that are highly qualified; there is always something to learn from someone else
  • Possibility to choose your workplace : at the office, teleworking, or a mix of both
Responsibilities

As a member of a team that is responsible for the development and maintenance of our infrastructure, you will be asked to optimise code and to make certain important components more robust and easy to maintain for our 3D metrology applications. Moreover, you will contribute to the smooth evolution of the architecture of all those components to ensure long‑term cohesion of the APIs and scalability to meet future needs.

Qualifications

In addition to the qualifications mentioned, you also have the following assets :

  • Good ability to work on large‑scale projects within a large codebase
  • Experience in user interface development frameworks (WPF, Qt, Web, MFC, etc.)
  • Experience in 2D / 3D rendering frameworks (OpenGL, Unity, DirectX, etc.)
  • Experience in user interface development (UI)
You also have a strong interest in
  • Software architecture, refactoring, and writing robust code that stands the test of time
  • IT project management
  • Back‑end development
We offer advantageous employment conditions in a dynamic workplace
  • Flexible work schedule, allowing for a good balance between personal and professional life
  • Possibility of teleworking
  • 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 !)

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.