1

C Programming Jobs in Quebec (NOW HIRING)

We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...

Senior C++ Software Engineer

Quebec, QC · Remote

$120K - $150K/yr

We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...

Senior C++ Software Engineer

Quebec, QC · Remote

$120K - $150K/yr

We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...

We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...

205, Route 138, Donnacona, Quebec G3M 1B9 Assistant(e) gerant(e) Salaire :19,60$/h(Incluant prime**) Horaire : Principalement les soirs et les fins de semaine Pourquoi tu devrais choisir un emploi ...

They are looking for a senior C++ developer to join their team. They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will ...

646 Boul Laure, Sept-Iles, Quebec G4R 1X9 Gerant(e) de magasin Salaire :De 45 500 $/an a 60 000 $/an (selon l'experience)+BONI + AVANTAGES SOCIAUX Horaire :Lundi au vendredi et un samedi par mois ...

1778 Rue Principale, Chambord, Quebec G0W 1G0 Assistant(e) gerant(e) Salaire :19,60$/h(Incluant prime**) Horaire : Principalement les soirs et les fins de semaine Pourquoi tu devrais choisir un ...

They are looking for a senior C++ developer to join their team. They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will ...

65 Rue De L'Aqueduc, Varennes, Quebec J3X 2J3 Gerant(e) de magasin Salaire :De 45 500 $/an a 60 000 $/an (selon l'experience)+BONI + AVANTAGES SOCIAUX Horaire :Lundi au vendredi et un samedi par mois ...

Bienvenue chez Cascades! Tu ne te contentes pas d'améliorer des processus ou d'implanter de nouveaux outils. Tu transformes les façons de faire, mobilises les leaders autour d'une vision ambitieuse ...

They are looking for a senior C++ developer to join their team. They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will ...

158 Route Marie-Victorin, Levis, Quebec G7A 2T4 Assistant(e) gerant(e) Salaire :19,60$/h(Incluant prime**) + Prime de retention de 5 000 $ * Horaire : Principalement les soirs et les fins de semaine ...

Showing results 21-40

C Programming information

See Quebec salary details

$24.5K

$80K

$129K

How much do c programming jobs pay per year?

As of Sep 5, 2026, the average yearly pay for c programming in Quebec is $79,978.00, according to ZipRecruiter salary data. Most workers in this role earn between $50,000.00 and $104,000.00 per year, depending on experience, location, and employer.

What is C programming?

C programming refers to the use of the C language, a powerful and widely-used programming language developed in the early 1970s. It is known for its efficiency, portability, and close-to-hardware capabilities, making it ideal for system software, embedded systems, and application development. C provides a foundation for many modern languages and is often taught as a first programming language due to its straightforward syntax and deep understanding of computer architecture. Learning C can help programmers write high-performance code and understand fundamental programming concepts.

What are the key skills and qualifications needed to thrive as a C programmer, and why are they important?

To thrive as a C Programmer, you need a strong understanding of C language syntax, algorithms, data structures, and typically a degree in computer science or related field. Familiarity with development tools like GCC, debugging tools (such as GDB), version control systems (like Git), and sometimes knowledge of embedded systems or operating system internals is essential. Attention to detail, problem-solving skills, and the ability to communicate technical concepts clearly make someone stand out in this role. These skills ensure efficient, reliable, and maintainable software development, which is critical for performance-sensitive and foundational system applications.

What are some common challenges faced by C programmers when working on large-scale projects?

C programmers working on large-scale projects often encounter challenges such as managing memory efficiently, debugging complex pointer-related bugs, and ensuring code modularity for easier maintenance. Collaboration with other developers requires clear documentation and adherence to coding standards to prevent integration issues. Additionally, since C lacks many of the built-in safeguards of modern languages, programmers must be diligent about testing and code review to avoid security vulnerabilities and undefined behaviors.

What is the difference between C Programming vs Software Developer?

AspectC ProgrammingSoftware Developer
Required CredentialsTypically a degree in Computer Science or related field; knowledge of C languageDegree in Computer Science, Software Engineering, or related; proficiency in multiple programming languages including C
Work EnvironmentOften embedded systems, operating systems, or hardware-related projectsWeb, mobile, desktop applications, and enterprise software development
Industry UsageEmbedded systems, firmware, OS developmentSoftware applications across various industries

While C Programming focuses on writing code in the C language for system-level and embedded projects, Software Developers have a broader role that includes designing, coding, and maintaining software applications using multiple languages. C programmers often work in specialized environments, whereas Software Developers work across diverse platforms and industries.

Are C programming language programmers still in demand?

C programming language programmers are still in demand, especially in systems programming, embedded systems, and performance-critical applications. Knowledge of C remains valuable for working with hardware, operating systems, and developing firmware, making it a relevant skill in various industries.

What can I do with C programming?

C programming skills enable you to develop system software, embedded systems, and performance-critical applications. It is widely used in operating systems, device drivers, and firmware development, often requiring knowledge of low-level programming and debugging tools.

What is the salary of a C programmer?

The salary of a C programmer varies based on experience, location, and industry, but typically ranges from $60,000 to $110,000 annually in many regions. Entry-level positions may start lower, while experienced developers with expertise in embedded systems or low-level programming can earn higher salaries.
Infographic showing various C Programming job openings in Quebec as of August 2026, with employment types broken down into 5% Internship, and 95% Full Time. Highlights an 78% In-person, 11% Hybrid, and 11% Remote job distribution, with an average salary of $79,978 per year, or $38.5 per hour.

Fiabiliste mecanique - STP

ArcelorMittal

Montreal, QC

Full-time

Re-posted 27 days ago


Key responsibilities

  • Assurer la fiabilite des equipements en mettant en place et en suivant des programmes de maintenance et d'inspection.

  • Analyser les donnees pour identifier les defaillances potentielles, les causes racines et mettre en œuvre des plans d'action pour ameliorer la disponibilite et la performance des equipements.

  • Fournir une expertise technique, coordonner et approuver les programmes d'entretien, et supporter la mise en place de technologies et methodologies pour augmenter la fiabilite des equipements.


ArcelorMittal rating

6.5

Company rating: 6.5 out of 10

Based on 17 frontline employees who took The Breakroom Quiz


Job description

Tu es passionne(e) par le milieu industriel et la fiabilite de ses equipements? Analyser la performance des equipements en visant l'atteinte de leur plein potentiel t'interesse? Le poste d'ingenieur(e), fiabilite mecanique est fait pour toi! 

Ce que tu gagnes a venir travailler chez nous : 

Salaire parmi les meilleurs du marche de l'industrie lourde; 

Programme de bonification; 

Programme d'assurances complet paye a 100% par l'employeur (medical, dentaire, invalidite et vie); 

Programme de formation et de developpement; 

Regime de retraite avec participation de l'employeur; 

Programme d'aide aux employes (PAE); 

Et plus encore!

Un acier de qualite, cela commence avec toi.

Responsabilites :

Nous sommes actuellement a la recherche d'un ingenieur, fiabilite mecanique (specialite maintenance predictive mecanique) pour assurer la fiabilite des equipements.  Relevant du Coordonnateur senior, maintenance, l'ingenieur, fiabilite mecanique sera responsable d'ameliorer la fiabilite des equipements sous sa responsabilite de facon a augmenter la disponibilite, la duree de vie et la performance des equipements tout en diminuant le nombre de defaillances des equipements et les couts d'entretien. Il aura la responsabilite de :

  • Etre aligne sur les besoins d'affaires de l'entreprise : augmentation du TRG, amelioration de la performance en securite et en environnement, reduction du surtemps, optimisation des couts de maintenance et d'operation et l'optimisation des inventaires;
  • Etre implique dans les mesures de disponibilite des equipements collectees par l'operation. Mettre en place et faire le suivi des indicateurs de maintenance et de fiabilite pour identifier les opportunites d'amelioration;
  • Fournir l'expertise technique au personnel d'operation et de maintenance pour identifier et mettre en place les technologies et methodologies augmentant la fiabilite des equipements. Partager les connaissances a tous les niveaux de l'organisation;
  • Coordonner et approuver la mise en place des programmes d'entretien et d'inspection des equipements (en particulier ceux sujets a des lois et reglements). Identifier les opportunites d'optimisation de la frequence d'execution et faire effectuer les changements requis. S'assurer d'evaluer les retours sur investissement;
  • Analyser pour identifier des defaillances potentielles et repetitivite de bris. Se baser sur des analyses de donnees. Mettre en place les processus d'amelioration des donnees lorsque requis. Mesurer les resultats et identifier les ecarts. Mettre en place des plans d'action pour combler les ecarts. S'assurer de la soutenabilite a long terme des mesures correctives. Capturer et publiciser dans l'entreprise les couts sauves par la fiabilite;
  • Developper et faire le suivi du programme predictif et de monitorage des equipements. Supporter le planificateur lors de la revue et la mise a jour des programmes d'entretien preventif et predictif. S'assurer de valider le retour sur investissement du programme et faire effectuer les changements requis;
  • Developper les specifications et les procedures pour les travaux specialises et reparations majeures; 
  • Faciliter, coordonner et animer des equipes de resolution de problemes et coordonner (au besoin) l'application des solutions. Avoir le focus sur l'identification des causes a la source;
  • Agir a titre de personne ressource dans l'elaboration de standards pour la fiabilite pour l'acquisition et/ou l'ajout d'equipements dans l'entreprise;
  • Piloter la revue de fiabilite des projets d'investissements en capital;
  • Optimiser le programme de suivi de la condition des equipements.

Exigences :

  • Posseder un diplome universitaire en genie mecanique;
  • Etre membre de l'Ordre des Ingenieurs du Quebec;
  • Detenir une experience de 5 a 10 ans en industrie lourde (mines, metaux, pate a papier) dans un role de maintenance, fiabilite, ingenierie d'usine, projets ou conception;
  • Detenir une experience de 2-3 ans dans un milieu manufacturier dans un role de Gestion d'actifs et/ou Maintenance predictive;
  • Bonnes connaissances de logiciels de type GMAO (SAP-PM serait un atout);
  • Detenir des connaissances poussees des outils informatiques pour l'analyse des donnees (PowerBi, Alteryx, Google Data studio, etc);
  • Demontrer de bonnes aptitudes en communication, autant en francais qu'en anglais;
  • Posseder des connaissances et competences techniques (mecanique, hydraulique, pneumatique, electrique, etc.);
  • Connaissances de technologies predictives, telles que : analyses de vibrations, analyse d'huile, thermographie, ultrasons, etc.
  • Demontrer de la rigueur, de l'autonomie et de l'initiative;
  • Faire preuve d'un bon esprit d'equipe, d'une capacite a influencer le changement ainsi qu'a diriger des groupes de travail;
  • Mettre la sante et la securite en priorite en faisant la promotion des bonnes pratiques en la matiere en integrant les 10 Regles d'Or d'ArcelorMittal au quotidien.

Le masculin est utilise dans le seul but d'alleger le texte.  Nous souscrivons au principe d'equite en matiere d'emploi. Chez ArcelorMittal, nous accueillons favorablement et encourageons les candidatures d'Autochtones, de femmes, de membres de la communaute LGBTQ2S+, de travailleurs ages, de personnes handicapees et de representants d'origines diverses. Nous avons a cur de creer un milieu de travail inclusif ou chacun est libre d'etre lui-meme. Nous souhaitons que tous les points de vue et cultures, aussi nombreux et varies soient-ils, puissent etre bienvenus, essentiels a notre fonctionnement et respectes par chacun de nos employes. Nous traitons tous nos employes avec equite et dans la dignite.

CODE= AMPLC/AMLPC

 
Meme description de publication pour les candidats internes et externes
ArcelorMittal est l'un des leaders mondiaux de l'industrie de l'acier et des mines avec 154 000 salaries, une presence dans 60 pays et des installations de production d'acier primaire dans 16 pays. En 2022, ArcelorMittal a realise un chiffre d'affaires de 79,8 milliards de dollars et une production d'acier brut de 59 millions de tonnes, tandis que la production de minerai de fer a atteint 45,3 millions de tonnes.
Notre objectif est de contribuer a construire un monde meilleur avec des aciers plus intelligents. Des aciers fabriques a l'aide de procedes innovants qui consomment moins d'energie, emettent beaucoup moins de carbone et reduisent les couts. Des aciers plus propres, plus resistants et reutilisables. Des aciers pour les vehicules electriques et les infrastructures d'energie renouvelable, qui accompagneront la transformation des societes au cours de ce siecle. Avec l'acier au cur de notre action, la creativite de nos equipes et notre culture d'entreprise, nous aiderons le monde a realiser ce changement. Voila, selon nous, ce qui fait l'entreprise siderurgique de demain.
ArcelorMittal est cotee aux bourses de New York (MT), Amsterdam (MT), Paris (MT), Luxembourg (MT) et aux bourses espagnoles de Barcelone, Bilbao, Madrid et Valence (MTS). 
Pour plus d'informations sur ArcelorMittal, veuillez consulter le site : http://corporate.arcelormittal.com 

A propos d'ArcelorMittal Produits longs Canada

ArcelorMittal Produits longs Canada regroupe plus de 1 900 employes repartis au Quebec et en Ontario, incluant des usines de production d'acier (acierage, laminage et trefilage), de recyclage et de traitement de ferraille. Nous nous specialisons dans la fabrication de produits semi-finis tels que des billettes, des brames, des barres et du fil machine, dedies aux marches de la construction et de l'automobile ainsi qu'a divers usages industriels. Notre mission est de produire de l'acier durable de facon securitaire, en accord avec nos valeurs de sante-securite, de qualite, de developpement durable et de leadership. Presente sur Facebook et LinkedIn, ArcelorMittal Produits longs Canada est un Milieu de travail d'exception 2017 The Globe and Mail / Morneau Shepell.

What ArcelorMittal employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom