Apply now

Posted 29 days ago

Senior C++ / Qt Software Developer

@ Mantu

Brossard, Quebec

Full-time7+ years experience
Apply now
SIGNALS

Overview

Amaris Consulting is hiring a Senior C++ / Qt Software Developer for an onsite role in Brossard, Québec, three days per week. The role builds and maintains the user interface and simulation features of a product simulator used to develop and validate building and safety systems. Strong English is required, with at least 7 years of professional C++ experience.

Responsibilities:

  • Concevoir et développer l'interface du simulateur avec C++ et Qt
  • Implémenter des fonctionnalités de simulation fidèles aux appareils réels
  • Intégrer l'interface avec les moteurs de simulation et les services
  • Participer aux revues de code, aux tests unitaires et à l'intégration continue
  • Documenter les conceptions techniques et les interfaces

Requirements summary:

  • Au moins 7 ans d'expérience professionnelle en C++
  • Expérience solide avec Qt (QML, Qt Quick, Qt Widgets)
  • Connaissance de la programmation orientée objet et du multithreading
  • Expérience avec Git et les méthodes Agile ou Scrum
  • Baccalauréat en informatique ou domaine connexe, ou expérience équivalente

Tools & skills

Source and dates

Source type not verified · apify-linkedin

Employer posting date
2026-10-12
First seen by our source
2026-11-11
Source record updated
2026-11-11

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience7+ years
Hours per week40 (estimated)
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (required)
Fields of studyComputer Science, Software Engineering, Computer Engineering

Summary and details written by AI from the posting; the employer’s posting is the authority.

FieldValue
Open jobs on Jobsy9
Job description

Senior C++ / Qt Software Developer

Location: Brossard, Québec

Work model: Onsite, 3 days per week

Language: Strong English required; French is an asset

About the opportunity

Amaris Consulting is looking for a Senior Software Developer with strong expertise in C++ and Qt to join a building-systems engineering team in Brossard.

You will work on a product simulator used by Engineering, Quality Assurance, and Product teams to develop, test, and validate real devices and systems. Using Qt with QML and/or Qt Widgets, you will build intuitive and reliable user interfaces while contributing to the simulation engine and supporting software components.

You will collaborate with software engineers, UX designers, testers, and product stakeholders in a cross-functional environment.

Key responsibilities

  • Design, develop, and maintain the simulator’s user interface using C++ and Qt.
  • Develop Qt applications using QML, Qt Widgets, or both.
  • Implement simulation features that accurately reproduce the behavior of real devices and systems.
  • Integrate the user-interface layer with simulation engines, back-end services, and system components.
  • Improve simulator performance, stability, responsiveness, and usability.
  • Collaborate with UX and UI designers to transform mockups and requirements into working interfaces.
  • Apply object-oriented design, multithreading, event-driven programming, and software architecture principles.
  • Write clean, tested, maintainable, and well-documented code.
  • Participate in code reviews and contribute to development standards.
  • Contribute to unit testing, integration testing, and continuous-integration activities.
  • Troubleshoot and debug issues across the application and software stack.
  • Document technical designs, implementation decisions, interfaces, and configuration details.
  • Follow software-development best practices, quality standards, and secure coding practices.
  • Collaborate with Engineering, QA, Product, UX, and other technical stakeholders.

Required qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field. Equivalent professional experience may be considered.
  • At least 7 years of professional C++ software-development experience.
  • Strong hands-on experience with modern C++, including C++11, C++14, C++17, or later.
  • Solid professional experience with Qt, including QML, Qt Quick, Qt Widgets, or a combination of these technologies.
  • Strong understanding of:
  • Object-oriented programming
  • Multithreading
  • Event-driven programming
  • Software architecture
  • Interface design and integration
  • Experience with Git and modern source-control practices.
  • Experience working in Agile or Scrum environments.
  • Strong debugging and troubleshooting skills.
  • Strong communication skills in English.
  • Ability to work onsite in Brossard 3 days per week.
  • Eligibility to work in Canada.

Nice-to-have qualifications

  • Experience developing:
  • Simulators
  • Emulators
  • Virtual test environments
  • Hardware-in-the-loop or software-in-the-loop tools
  • Experience with embedded Linux or real-time systems.
  • Experience with Qt Quick Controls and custom QML components.
  • Familiarity with CMake, qmake, or similar build systems.
  • Experience with CI/CD pipelines and automated builds.
  • Experience with Qt Test, GoogleTest, or other unit-testing frameworks.
  • Background in:
  • Fire detection and alarm systems
  • Security systems
  • HVAC and building automation
  • Industrial controls
  • Embedded products
  • Experience integrating user interfaces with hardware or simulation engines.
  • French communication skills.

What success looks like

  • The simulator provides a stable, responsive, and intuitive experience for Engineering, QA, and Product teams.
  • Simulation features accurately reproduce the behavior of real devices and systems.
  • The Qt user interface is maintainable, well tested, and consistent with product requirements.
  • Software defects are identified and resolved efficiently across the application stack.
  • Unit, integration, and continuous-integration practices are consistently applied.
  • Technical documentation remains clear, complete, and useful for future development and maintenance.
  • Strong collaboration is maintained between software engineering, UX, QA, and product stakeholders.

Why join this opportunity?

This is an opportunity to work on a technically challenging product simulator that supports the development and validation of real-world building and safety systems. You will contribute to modern C++ and Qt software while working closely with engineering, UX, QA, and product teams.

Similar jobs

  • C++ / Java Developer (Senior)

    Vaughan, ON

    Source Code

    8+ YOECandidates need 8+ years of Java (Spring) or C++ (STL) programming experience, AWS experience, and SQL/RDBMS experience. Leadership experience, an M.Sc. in Computer Science, and Docker/Kubernetes experience are nice to have.

    Java, C++, SQL, AWS

    C++ / Java Developer

    Vaughan, ON

    Source Code

    2+ YOECandidates need at least 2 years of programming experience in Java (Spring) and/or C++ (STL), ideally both. A computer science degree, AWS, SQL/RDBMS, Docker and Kubernetes, and unit testing experience are assets.

    Java, C++, SQL, AWS, Docker, Kubernetes

  • Directeur ingénierie - Projets miniers majeurs

    Brossard, QC
    Full Time

    G Mining Services / G Services Miniers

    15+ YOEG Services Miniers needs a candidate with a bachelor's degree in an engineering discipline, at least 15 years of relevant experience, and a licence from the Ordre des ingénieurs du Québec or equivalent. Bilingual French and English is required, with Spanish or Portuguese as assets.

    Ingénieur(e) minier sénior mine à ciel ouvert

    Brossard, QC
    Full Time

    G Mining Services / G Services Miniers

    7+ YOECandidates need a university degree in mining engineering and at least seven years of relevant engineering experience, including mining. Consulting or international experience, membership in good standing (or eligibility) with the Ordre des ingénieurs du Québec, and a second language besides French are required.

    Deswik, Whittle, Minemax, Excel, Word, Outlook

    Senior Mining Engineer, Open-pit Mine

    Brossard, QC
    Full Time

    G Mining Services / G Services Miniers

    7+ YOECandidates need a university degree in mining engineering and at least seven years of engineering experience, including mining operations. Membership in good standing of the Ordre des Ingénieurs du Québec (or eligibility), French and/or English, and a second language are required.

    Deswik, Whittle, Minemax, Excel, Word, Outlook

  • Infirmier autorisé

    Brossard, QC
    Full Time

    CLEARPOINT HEALTH NETWORK

    Candidates need a nursing diploma and a valid Ordre des infirmières et infirmiers du Québec licence. Surgical, perioperative or operating-room experience and clinical documentation skills are needed.

    équipements médicaux de surveillance, dossier clinique électronique

  • Agent(e) en gestion des actifs et approvisionnement TI

    Brossard, QC
    Full Time

    ACENSI

    Candidates need procurement, IT asset management or contract coordination experience at a junior-advanced to intermediate level. They need strong Excel skills, attention to detail, and French and English fluency, with knowledge of software licensing as an asset.

    Excel

  • Courtiers assurance des entreprises service ou service module

    Brossard, QC
    $60k–$100k/yrRemoteFull Time, Per diem

    DIANE EGAN LANGEVIN EMPLOI RECRUTEMENT ET ASSOCIÉS INC.

    1+ YOEPermis de l'AMF en assurance de dommages des entreprises; Une année d'expérience minimale en assurance des entreprises; Ou expérience importante en assurance des particuliers avec examens réussis

    Collaboration, Sales, Communication skills, Leadership, Teamwork, Bilingualism

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.