1

Computer Software Engineering Jobs in Quebec (NOW HIRING)

QC ยท On-site

$120 - $180/hr

Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, or equivalent. * Minimum of ten (10) years of experience in engineering development for commercial and/or ...

Senior Software Engineer

Mirabel, QC ยท Hybrid

CA$163K/yr

University degree in Software Engineering, Computer Engineering, Computer Science, or equivalent experience; * 10 to 15 years of professional software engineering experience in aviation, defence, or ...

Senior Software Engineer

Mirabel, QC ยท Hybrid

CA$163K/yr

University degree in Software Engineering, Computer Engineering, Computer Science, or equivalent experience; * 10 to 15 years of professional software engineering experience in aviation, defence, or ...

$113 - $163/hr

University degree in Software Engineering, Computer Engineering, Computer Science, or equivalent experience; * 10 to 15 years of professional software engineering experience in aviation, defence, or ...

Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or a related technical field. Equivalent practical experience may also be considered. * Minimum of 7 years of ...

Software Developer

Montreal, QC ยท On-site

CA$38 - CA$45/hr

Post-secondary education in software engineering, computer science, or a related technical discipline * Demonstrated ability to develop against written requirements and engineering standards

As an active member of the Software Engineering department at L3Harris MAS, you are responsible for the maintenance, configuration and reliable operation of computer systems, network servers, and ...

Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or a related technical field.Equivalent practical experience may also be considered. * Minimum of 7 years of ...

Requirements: - Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience. - 8+ years of experience in software development, and 3+ years as a ...

What You'll Need Bachelor's degree in software engineering, computer science, computer engineering, electrical engineering or related technical field. 8+ years of software development experience.

Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related discipline. * 7+ years of professional software development experience, including experience designing ...

Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related discipline. * 7+ years of professional software development experience, including experience designing ...

next page

Showing results 1-20

Computer Software Engineering information

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent documentation. Navigating these challenges requires strong communication skills, effective use of version control systems, and familiarity with agile methodologies. Additionally, engineers must balance meeting project deadlines with maintaining code quality and adapting to evolving requirements, making time management and adaptability crucial skills in this role.

What does a computer software engineer do?

A computer software engineer designs, develops, tests, and maintains software applications and systems. They use programming languages like Java, C++, or Python and often collaborate with teams to create efficient, reliable software solutions for various industries.

What is the difference between Computer Software Engineering vs Computer Software Development?

AspectComputer Software EngineeringComputer Software Development
CredentialsBachelor's in Software Engineering, Computer Science, or related field; certifications like Certified Software Development Professional (CSDP)Bachelor's in Computer Science, Software Engineering, or related; certifications less common
Work EnvironmentDesigning, analyzing, and managing software projects; often involved in system architectureWriting, testing, and debugging code; focused on creating software applications
Employer & Industry UsageUsed by tech companies, consulting firms, and large organizations for complex projectsCommon across startups, tech firms, and software companies for product development

While both roles involve software creation, Computer Software Engineering emphasizes designing and managing software systems, whereas Computer Software Development focuses on coding and implementing software solutions. Understanding these differences helps in choosing the right career path or job search focus.

What are computer software engineering jobs?

Computer software engineering jobs involve designing, developing, testing, and maintaining software applications and systems. These roles typically require programming skills in languages like Java, C++, or Python, and often involve collaboration within development teams using tools such as version control systems. Professionals in this field may work in various industries, including technology, finance, healthcare, and more, often requiring a bachelor's degree in computer science or related fields.

Can you make $500,000 as a software engineer?

Software engineers can earn $500,000 or more annually, primarily through senior roles, specialized skills, or working at large tech companies and startups with equity options. High compensation often requires extensive experience, advanced technical skills, and sometimes leadership responsibilities or performance bonuses.

What is computer software engineering?

Computer software engineering is a branch of engineering focused on designing, developing, testing, and maintaining software applications and systems. Software engineers use programming languages, engineering principles, and problem-solving skills to create software that meets user needs. They often work on everything from mobile apps to large-scale enterprise systems, collaborating with other engineers, designers, and stakeholders. The field requires continuous learning due to rapidly evolving technologies and methodologies.

What kind of jobs can a software engineer do?

A software engineer can work in roles such as application developer, systems engineer, embedded systems engineer, or quality assurance engineer. They design, develop, test, and maintain software across various industries, often using programming languages like Java, Python, or C++, and may work in teams or independently depending on the project.

What are the key skills and qualifications needed to thrive as a Computer Software Engineer, and why are they important?

To thrive as a Computer Software Engineer, you need strong programming skills, problem-solving abilities, and a solid foundation in computer science, typically supported by a relevant degree. Familiarity with development tools, integrated development environments (IDEs), version control systems like Git, and sometimes certifications in specific languages or frameworks are important. Excellent teamwork, communication, and adaptability help engineers collaborate effectively and respond to evolving project needs. These skills ensure the successful design, implementation, and maintenance of reliable, efficient software solutions.
What are popular job titles related to Computer Software Engineering jobs in Quebec? For Computer Software Engineering jobs in Quebec, the most frequently searched job titles are:
What job categories do people searching Computer Software Engineering jobs in Quebec look for? The top searched job categories for Computer Software Engineering jobs in Quebec are:
Infographic showing various Computer Software Engineering job openings in Quebec as of July 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, and 3% Contract. Highlights an 90% Physical, 3% Hybrid, and 7% Remote job distribution.
Manager, Software Engineering

Manager, Software Engineering

COMTECH TELECOMMUNICATIONS

Gatineau, QC โ€ข On-site

Full-time

Posted 5 days ago


Job description

Job Title: Manager, Software Engineering

Department: Research & Development

Reports To: Senior Manager, Software Design

Revision Date: 7/15/2026

Location: Gatineau, QC Preferred

Level: M2

Company Overview:

Comtech Telecommunications Corp. is a leading global technology company providing terrestrial and wireless network solutions, next-generation 9-1-1 emergency services, satellite and space communications technologies, and cloud-native capabilities to commercial and government customers around the world. Our unique culture of innovation and employee empowerment unleashes a relentless passion for customer success. With multiple facilities located in technology corridors throughout the United States and around the world, Comtech leverages our global presence, technology leadership, and decades of experience to create the worldโ€™s most innovative communications solutions. For more information, please visit www.comtech.com.

Purpose:

This Manager, Software Engineering professional, leads a team of software developers working on mission critical telecom and enterprise applications ensuring projects are completed efficiently, on time, and within budget. The manager assumes direct supervision of individual contributors (developers). The manager is responsible for both technical oversight and personnel management, fostering a productive and collaborative work environment. The manager works closely with software developer team leads and senior software development manager.


Responsibilities:

  • This management-level professional leads a team of software developers working on mission critical telecom and enterprise applications ensuring projects are completed efficiently, on time, and within budget.
  • The manager assumes direct supervision of individual contributors (developers). The manager is responsible for both technical oversight and personnel management, fostering a productive and collaborative work environment.
  • The manager works closely with software developer team leads and senior software development manager.
  • Team Leadership: Leading, motivating, and guiding a team of software developers.
  • Project Management: overseeing project planning, execution, and delivery, ensuring projects are completed on time and within budget.
  • Technical Oversight: providing technical guidance, ensuring code quality, selecting relevant processes and tools and promoting adherence to best practices.
  • Personnel Management: Conducting performance reviews, providing feedback, and supporting career development for team members.
  • Collaboration: facilitating communication and collaboration between the software development team and other stakeholders. Identifying and mitigating dependencies.

Requirements:

  • 5+ years of experience in leading a team developer through full development lifecycles.
  • Experience with high availability systems development and maintenance.
  • Experience with call processing, telephony standards and/or analytics.
  • Experience with project planning, execution and tracking.
  • Familiarity with Jira for ticket assignment, release planning and team velocity calculation.
  • Experience with cloud native design, stateless services, in-memory databases, store-and-forward queues (e.g RabbitMQ, Kafka, Redis Streams) will be considered an asset.
  • Strong interpersonal and collaborative skills with positive work ethic.
  • Able to motivate mentor and manage a team effectively.
  • Able to analyze and resolve technical and personnel-related issues.
  • Able to work independently and in a team environment.
  • Self-managed proactive work style.
  • Excellent verbal and written communication skills.
  • Language: English or French, bilingual will be considered as an asset.

Education:

  • University Degree in Electrical Engineering, Computer Engineering, or Computer Science

This position requires compliance with Comtechโ€™s Drug-Free Workplace Program. Candidates must successfully complete a pre-employment drug screening as a condition of hire. Employees may be subject to random, reasonable suspicion, and post-incident testing. Illegal drug use โ€” including marijuana, regardless of state law โ€” is disqualifying under federal adjudicative guidelines and DoD DFARS requirements.

The pay range reflects the expected base salary for this position. Final compensation will be based on role, level, skills, experience, and geographic location.

Comtech Telecommunications Corp. is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability protected veteran status or other characteristics protected by law.โ€ฏ


Titre du poste : Gestionnaire, gรฉnie logiciel

Dรฉpartement : Recherche et dรฉveloppement

Rends compte ร  : Gestionnaire principal, conception logicielle

Date de rรฉvision : 15/07/2026

Emplacement : Gatineau, QC Prรฉfรฉrรฉ

Niveau : M2

Aperรงu de l'entreprise :

Comtech Telecommunications Corp. est une entreprise technologique mondiale de premier plan offrant des solutions de rรฉseaux terrestres et sans fil, des services d'urgence 9-1-1 de nouvelle gรฉnรฉration, des technologies de communication par satellite et spatiales, ainsi que des capacitรฉs cloud-native ร  des clients commerciaux et gouvernementaux partout dans le monde. Notre culture unique d'innovation et d'autonomisation des employรฉs libรจre une passion infatigable pour la rรฉussite client. Avec de nombreuses installations situรฉes dans des corridors technologiques ร  travers les ร‰tats-Unis et le monde, Comtech met ร  profit sa prรฉsence mondiale, son leadership technologique et des dรฉcennies d'expรฉrience pour crรฉer les solutions de communication les plus innovantes au monde. Pour plus d'informations, veuillez visiter www.comtech.com.

Objectif :

Ce gestionnaire, professionnel du gรฉnie logiciel , dirige une รฉquipe de dรฉveloppeurs logiciels travaillant sur des applications critiques des tรฉlรฉcommunications et d'entreprise, assurant que les projets soient rรฉalisรฉs efficacement, dans les dรฉlais et dans le respect du budget. Le gestionnaire assume la supervision directe des contributeurs individuels (dรฉveloppeurs). Le gestionnaire est responsable ร  la fois de la supervision technique et de la gestion du personnel, favorisant un environnement de travail productif et collaboratif. Le gestionnaire travaille en รฉtroite collaboration avec les chefs d'รฉquipe des dรฉveloppeurs logiciels et le gestionnaire principal du dรฉveloppement logiciel.


Responsabilitรฉs :

  • Ce professionnel de niveau gestion dirige une รฉquipe de dรฉveloppeurs logiciels travaillant sur des applications tรฉlรฉcoms et d'entreprise critiques, assurant que les projets soient rรฉalisรฉs efficacement, dans les dรฉlais et dans le respect du budget.
  • Le gestionnaire assume la supervision directe des contributeurs individuels (dรฉveloppeurs). Le gestionnaire est responsable ร  la fois de la supervision technique et de la gestion du personnel, favorisant un environnement de travail productif et collaboratif.
  • Le gestionnaire travaille en รฉtroite collaboration avec les chefs d'รฉquipe des dรฉveloppeurs logiciels et le gestionnaire principal du dรฉveloppement logiciel.
  • Leadership d'รฉquipe : Diriger, motiver et guider une รฉquipe de dรฉveloppeurs logiciels.
  • Gestion de projet : superviser la planification, l'exรฉcution et la livraison des projets, en s'assurant que les projets sont terminรฉs ร  temps et dans le respect du budget.
  • Supervision technique : fournir des conseils techniques, assurer la qualitรฉ du code, sรฉlectionner les processus et outils pertinents et promouvoir le respect des meilleures pratiques.
  • Gestion du personnel : Rรฉalisation d'รฉvaluations de rendement, fourniture de rรฉtroaction et soutien au dรฉveloppement de carriรจre des membres de l'รฉquipe.
  • Collaboration : faciliter la communication et la collaboration entre l'รฉquipe de dรฉveloppement logiciel et les autres parties prenantes. Identifier et attรฉnuer les dรฉpendances.

Exigences :

  • 5+ ans d'expรฉrience ร  diriger un dรฉveloppeur d'รฉquipe ร  travers des cycles de vie complets de dรฉveloppement.
  • Expรฉrience en dรฉveloppement et maintenance de systรจmes ร  haute disponibilitรฉ.
  • Expรฉrience avec le traitement des appels, les normes tรฉlรฉphoniques et/ou l'analytique.
  • Expรฉrience en planification, exรฉcution et suivi de projets.
  • Familiaritรฉ avec Jira pour l'attribution des tickets, la planification des lancements et le calcul de la vitesse d'รฉquipe.
  • L'expรฉrience avec la conception native du cloud, les services sans รฉtat, les bases de donnรฉes en mรฉmoire, les files d'attente stock-and-forward (par exemple RabbitMQ, Kafka, Redis Streams) sera considรฉrรฉe comme un atout.
  • Solides compรฉtences interpersonnelles et collaboratives avec une รฉthique de travail positive.
  • Capable de motiver, encadrer et gรฉrer efficacement une รฉquipe.
  • Capable d'analyser et de rรฉsoudre des questions techniques et liรฉes au personnel.
  • Capable de travailler de faรงon autonome et en รฉquipe.
  • Style de travail proactif et autogรฉrรฉ.
  • Excellentes compรฉtences en communication verbale et รฉcrite.
  • Langue : anglais ou franรงais, le bilingue sera considรฉrรฉ comme un atout.

ร‰ducation :

  • Diplรดme universitaire en gรฉnie รฉlectrique, gรฉnie informatique ou informatique.

Ce poste exige la conformitรฉ au programme de milieu de travail sans drogue de Comtech. Les candidats doivent rรฉussir un dรฉpistage de drogues prรฉalable ร  l'embauche comme condition d'embauche. Les employรฉs peuvent รชtre soumis ร  des soupรงons alรฉatoires et raisonnables, ainsi qu'ร  des tests post-incident. La consommation illรฉgale de drogues โ€” y compris la marijuana, peu importe la loi provinciale โ€” est disqualifiante selon les directives fรฉdรฉrales et les exigences du DoD DFARS.

La fourchette salariale reflรจte le salaire de base attendu pour ce poste. La rรฉmunรฉration finale sera basรฉe sur le rรดle, le niveau, les compรฉtences, l'expรฉrience et la localisation gรฉographique.

Comtech Telecommunications Corp. est un employeur offrant l'รฉgalitรฉ des chances. Les candidats qualifiรฉs seront considรฉrรฉs pour un emploi sans distinction de race, couleur, religion, sexe, origine nationale, statut de vรฉtรฉran protรฉgรฉ en situation de handicap ou autres caractรฉristiques protรฉgรฉes par la loi.