CareerPlanSign in

Concepteur logiciel C++

Montréal, Québec, ca🌐 Remote💼 Full-time🗓 2026-05-15 → 2026-09-25

Core

Design and develop next-generation software for non-destructive testing (NDT) applications, covering the full software lifecycle from architecture to production.

Role type

Senior C++ Software Engineer (Full Stack)

Builds

Production software components for NDT equipment, including real-time C++ modules and web interfaces.

Domain

Industrial inspection / Non-destructive testing (NDT)

Deliverable

production ML models | product features

Required skills

C++, Web development (Angular/React), Software architecture, Multi-threading, GPU programming, Memory management, Linux/Windows development, Git, UML, Applied mathematics (linear algebra, trigonometry)

Preferred skills

Experience in non-destructive testing (NDT)

Technologies

C++, Angular, React, Linux, Windows, Git, UML

Responsibilities

Define robust and scalable software architectures, develop full-stack solutions, optimize performance (multi-threading, GPU), write automated tests, mentor junior developers, collaborate with DevOps on CI/CD pipelines.

Seniority

Senior, hands-on IC with mentorship responsibilities

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.