1

C Developer Jobs in Quebec (NOW HIRING)

We are looking for a Senior Embedded C Developer to join our team in Brossard. The ideal candidate will have strong experience in low-level development , Yocto , and embedded systems. You will be ...

Assure la clientle de Super C, une exprience de magasinage agrable et efficace, notamment en leurs offrant des produits frais et de qualit, en quantit et en varit. RESPONSABILITS SPCIFIQUES: * Reoit ...

Vous êtes Électricien Licence C passionné (e) par l'environnement manufacturier de haute performance? Rejoignez l'équipe de maintenance chez PACCAR et relevez des défis passionnants et ...

Mission Nous sommes actuellement à la recherche d'un Électrotechnicien licence C afin de joindre une entreprise reconnue du secteur industriel environnemental et du recyclage. Le rôle s'inscrit ...

Mission Nous sommes actuellement à la recherche d'un Électrotechnicien licence C afin de joindre une entreprise reconnue du secteur industriel environnemental et du recyclage. Le rôle s'inscrit ...

Mission Nous sommes actuellement à la recherche d'un Électrotechnicien licence C afin de joindre une entreprise reconnue du secteur industriel environnemental et du recyclage. Le rôle s'inscrit ...

Vous détenez sa licence C (obligatoire) ; * Vous avez une expérience minimale de 3 années dans le milieu manufacturier et/ou industriel. Informations complémentaires * temps supplémentaire payé ...

CA$99K - CA$110K/yr

Performs routine and non-routine engineering assignments typically in areas of design, development ... Implement instrumentation and control (I&C) system architecture solutions for nuclear power plant ...

CA$99K - CA$110K/yr

Performs routine and non-routine engineering assignments typically in areas of design, development ... Implement instrumentation and control (I&C) system architecture solutions for nuclear power plant ...

CA$99K - CA$110K/yr

Performs routine and non-routine engineering assignments typically in areas of design, development ... Implement instrumentation and control (I&C) system architecture solutions for nuclear power plant ...

next page

Showing results 1-20

C Developer information

See Quebec salary details

$41K

$97.2K

$145.5K

How much do c developer jobs pay per year?

As of Jun 12, 2026, the average yearly pay for c developer in Quebec is $97,231.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,000.00 and $113,000.00 per year, depending on experience, location, and employer.

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

To thrive as a C Developer, you need a solid understanding of C programming, data structures, algorithms, and typically a degree in computer science or a related field. Familiarity with development tools such as GCC, GDB, version control systems like Git, and sometimes familiarity with embedded systems or operating system concepts is essential. Strong problem-solving abilities, attention to detail, and effective communication skills set standout developers apart. These skills and qualities are crucial for writing efficient, reliable code and collaborating effectively on complex software projects.

What is the salary of 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 skills in embedded systems or real-time programming can earn higher salaries.

What does a C developer do?

A C developer writes, tests, and maintains software programs using the C programming language. They often work on system software, embedded systems, or performance-critical applications, requiring knowledge of algorithms, data structures, and debugging tools. Strong problem-solving skills and familiarity with development environments like IDEs or command-line tools are essential.

Are C programmers still in demand?

C programmers are still in demand, especially in industries such as embedded systems, operating systems, and hardware development, where performance and low-level programming are critical. Knowledge of C remains valuable for working with firmware, device drivers, and real-time systems, and many legacy systems require ongoing maintenance and updates.

What is the difference between C Developer vs C++ Developer?

AspectC DeveloperC++ Developer
Required CredentialsTypically a bachelor's in computer science or related field; certifications are optionalSimilar credentials; often includes certifications in C++ or software development
Work EnvironmentEmbedded systems, operating systems, or low-level programmingApplication development, game development, or software engineering
Industry UsageEmbedded devices, firmware, OS kernelsDesktop applications, game engines, high-performance software

The main difference between a C Developer and a C++ Developer lies in their focus areas. C Developers primarily work on low-level programming and embedded systems, while C++ Developers often handle more complex applications that leverage object-oriented features. Both roles require similar foundational skills, but their application domains and project types differ significantly.

What are some common challenges C Developers face when working on large codebases, and how can they address them?

C Developers working with large codebases often encounter challenges such as maintaining readability, managing dependencies, and identifying bugs related to memory management. To address these issues, developers typically use modular programming techniques, adhere to consistent coding standards, and leverage version control tools for collaboration. Regular code reviews and comprehensive documentation also help teams maintain code quality and ensure that knowledge is shared across developers, making it easier to onboard new team members and reduce technical debt.

What are C Developers?

C Developers are software engineers who specialize in designing, developing, and maintaining software applications using the C programming language. They work on a variety of projects, including operating systems, embedded systems, and performance-critical applications. C Developers are responsible for writing efficient, reliable, and maintainable code, as well as debugging and optimizing existing software. They often collaborate with other developers, engineers, and stakeholders to deliver robust technical solutions.

What jobs can I get with C programming?

With C programming skills, you can pursue roles such as software developer, embedded systems engineer, systems programmer, or firmware engineer. These jobs often require knowledge of low-level programming, operating systems, and debugging tools, and may involve working in industries like technology, automotive, or telecommunications.
What are popular job titles related to C Developer jobs in Quebec? For C Developer jobs in Quebec, the most frequently searched job titles are:
What job categories do people searching C Developer jobs in Quebec look for? The top searched job categories for C Developer jobs in Quebec are:
What cities in Quebec are hiring for C Developer jobs? Cities in Quebec with the most C Developer job openings:
What are popular job titles related to C Developer jobs in QC? For C Developer jobs in QC, the most frequently searched job titles are:

Other

Posted 20 days ago


Job description

We are looking for a Senior Embedded C Developer to join our team in Brossard. The ideal candidate will have strong experience in low-level development, Yocto, and embedded systems. You will be involved in the design, development, and optimization of embedded software for industrial and technological applications.


Responsibilities

  • Design, develop, and test embedded software in C for real-time systems.
  • Work with Yocto and Linux-based environments for system integration and customization.
  • Collaborate closely with hardware and firmware teams to ensure seamless system performance.
  • Debug and optimize code for performance and reliability.
  • Participate in code reviews and contribute to continuous improvement.


Requirements

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related field.
  • 7 years minimum of professional experience in embedded software development.
  • Strong proficiency in Embedded C and Yocto.
  • Experience with low-level programming, drivers, and board bring-up.
  • Knowledge of embedded Linux development.
  • Good communication skills in English; French is an asset.
  • Availability to work 3 days per week on-site in Brossard.


Why choose us

  • An international community bringing together more than 110 different nationalities
  • An environment where trust is central: 70% of our leaders started their careers at the entry level
  • A strong training system with our internal Academy and more than 250 modules available
  • A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)

Amaris Consulting promotes equal opportunities. We are committed to bringing together people from diverse backgrounds and creating an inclusive work environment. In this regard, we welcome applications from all qualified individuals, regardless of sex, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.


--


Nous recherchons un Développeur C Embarqué Senior pour rejoindre notre équipe à Brossard. Le candidat idéal possède une solide expérience en développement bas niveau, Yocto, et en systèmes embarqués. Vous participerez à la conception, au développement et à l’optimisation de logiciels embarqués pour des applications industrielles et technologiques.


Responsabilités

  • Concevoir, développer et tester des logiciels embarqués en C pour des systèmes temps réel.
  • Travailler avec Yocto et des environnements Linux embarqués pour l’intégration et la personnalisation des systèmes.
  • Collaborer avec les équipes matérielles et firmware pour assurer la performance globale du système.
  • Déboguer et optimiser le code pour améliorer les performances et la fiabilité.
  • Participer aux revues de code et contribuer à l’amélioration continue.


Profil recherché

  • Diplôme universitaire en génie informatique, génie électrique ou domaine connexe.
  • 7 ans minimum d’expérience en développement de logiciels embarqués.
  • Solide maîtrise du langage C embarqué et de Yocto.
  • Expérience en programmation bas niveau, pilotes et démarrage de carte.
  • Connaissance du développement sous Linux embarqué.
  • Bon niveau d’anglais; le français est un atout.
  • Disponibilité pour travailler 3 jours par semaine sur site à Brossard.


Pourquoi nous choisir

  • Une communauté internationale réunissant plus de 110 nationalités différentes
  • Un environnement où la confiance est primordiale : 70 % de nos leaders ont commencé leur carrière au premier niveau de responsabilité
  • Un système de formation solide avec notre Académie interne et plus de 250 modules disponibles
  • Un environnement de travail dynamique qui se retrouve fréquemment lors d'événements internes (afterworks, team buildings, etc.)

Amaris Consulting promeut l’égalité des chances. Nous nous engageons à rassembler des personnes d’horizons divers et à créer un environnement de travail inclusif. À ce titre, nous accueillons les candidatures de toutes les personnes qualifiées, quels que soient leur sexe, orientation sexuelle, origine ethnique, croyances, âge, état civil, handicap ou autres caractéristiques.