Role Summary As a Low-Level Software Developer , you will contribute to the development of software components that enable interaction with advanced electronic systems. You will participate in the ...
Role Summary As a Low-Level Software Developer , you will contribute to the development of software components that enable interaction with advanced electronic systems. You will participate in the ...
Senior Full-Stack Engineer
Montreal, QC · On-site
We're seeking a Senior Full-Stack Engineer to join our growing team. In this role, you'll lead ... Experience in DevOps, CI/CD pipelines, and secure release management. * Background in security ...
Senior Full-Stack Engineer
Montreal, QC · On-site
We're seeking a Senior Full-Stack Engineer to join our growing team. In this role, you'll lead ... Experience in DevOps, CI/CD pipelines, and secure release management. * Background in security ...
Dveloppeur(se) Full Stack senior et Cloud / Senior Full Stack Developer & Cloud
Montreal, QC · On-site
What you'll do You will be a senior full stack developer responsible for designing, developing, and delivering critical components of our new Toon Boom cloud platform. You will work closely with the ...
Quick apply
Dveloppeur(se) Full Stack senior et Cloud / Senior Full Stack Developer & Cloud
Montreal, QC · On-site
What you'll do You will be a senior full stack developer responsible for designing, developing, and delivering critical components of our new Toon Boom cloud platform. You will work closely with the ...
Developpeur(se) Full Stack senior et Cloud / Senior Full Stack Developer & Cloud
Montreal, QC · On-site
What you'll do You will be a senior full stack developer responsible for designing, developing, and delivering critical components of our new Toon Boom cloud platform. You will work closely with the ...
Developpeur(se) Full Stack senior et Cloud / Senior Full Stack Developer & Cloud
Montreal, QC · On-site
What you'll do You will be a senior full stack developer responsible for designing, developing, and delivering critical components of our new Toon Boom cloud platform. You will work closely with the ...
Tu veux mettre ton expertise full stack au service d'une plateforme SaaS robuste, performante et en ... Concevoir et programmer les fonctionnalités systèmes et les interfaces web pour interagir avec ...
Tu veux mettre ton expertise full stack au service d'une plateforme SaaS robuste, performante et en ... Concevoir et programmer les fonctionnalités systèmes et les interfaces web pour interagir avec ...
Nous recherchons une developpeure full stack capable de construire des solutions technologiques ... CI/CD & DevOps * Tests unitaires et qualite logicielle Atouts - developpement additionnel * C#
Nous recherchons une developpeure full stack capable de construire des solutions technologiques ... CI/CD & DevOps * Tests unitaires et qualite logicielle Atouts - developpement additionnel * C#
Développeur Full-Stack
Montreal, QC · On-site
Tu veux mettre ton expertise full stack au service d'une plateforme SaaS robuste, performante et en ... Concevoir et programmer les fonctionnalités systèmes et les interfaces web pour interagir avec ...
Développeur Full-Stack
Montreal, QC · On-site
Tu veux mettre ton expertise full stack au service d'une plateforme SaaS robuste, performante et en ... Concevoir et programmer les fonctionnalités systèmes et les interfaces web pour interagir avec ...
Full-Stack Development: Build modern web applications using Angular and JavaScript frameworks ... Azure DevOps, Azure Kubernetes Service (AKS), or Octopus Deploy * Solid foundation in REST API ...
Full-Stack Development: Build modern web applications using Angular and JavaScript frameworks ... Azure DevOps, Azure Kubernetes Service (AKS), or Octopus Deploy * Solid foundation in REST API ...
We're seeking an experienced Senior Full Stack Developer who excels in stakeholder management, technical leadership, and cross-functional collaboration. This role requires someone who can seamlessly ...
We're seeking an experienced Senior Full Stack Developer who excels in stakeholder management, technical leadership, and cross-functional collaboration. This role requires someone who can seamlessly ...
Role Overview We are seeking a Senior Full Stack Java Developerand strong cloud experience to ... Mentor junior developers and promote engineering excellence * Enhance system observability with ...
Role Overview We are seeking a Senior Full Stack Java Developerand strong cloud experience to ... Mentor junior developers and promote engineering excellence * Enhance system observability with ...
Full Stack AI Engineer / Applied AI Engineer
Montreal, QC · On-site
CA$50K - CA$70K/yr
Design and develop full-stack applications that power GenAI applications and platforms * Develop ... Understanding of context engineering and agent orchestration frameworks $50,000 - $70,000 a year ...
Full Stack AI Engineer / Applied AI Engineer
Montreal, QC · On-site
CA$50K - CA$70K/yr
Design and develop full-stack applications that power GenAI applications and platforms * Develop ... Understanding of context engineering and agent orchestration frameworks $50,000 - $70,000 a year ...
What we're looking for: * 3 years of experience as a full-stack developer. Experience in the gaming-industry is a plus. * Versatility. You're comfortable working across the stack: frontend and ...
What we're looking for: * 3 years of experience as a full-stack developer. Experience in the gaming-industry is a plus. * Versatility. You're comfortable working across the stack: frontend and ...
Contribuer au developpement full stack (backend prioritaire, frontend selon les besoins ... Collaborer etroitement avec les equipes Produit, QA, DevOps et Securite afin de concevoir des ...
Contribuer au developpement full stack (backend prioritaire, frontend selon les besoins ... Collaborer etroitement avec les equipes Produit, QA, DevOps et Securite afin de concevoir des ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
We are looking for an innovative Full Stack Web Developer for our Electric-Eye team working a web application enabling the processing and visualization of remote sensing data. As part of a cross ...
We are looking for an innovative Full Stack Web Developer for our Electric-Eye team working a web application enabling the processing and visualization of remote sensing data. As part of a cross ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
We are looking for an innovative Full Stack Web Developer for our Electric-Eye team working a web application enabling the processing and visualization of remote sensing data. As part of a cross ...
Quick apply
We are looking for an innovative Full Stack Web Developer for our Electric-Eye team working a web application enabling the processing and visualization of remote sensing data. As part of a cross ...
We are looking for a senior engineer who wants their work to matter, who takes pride in building ... Participate in the full application lifecycle, with a focus on developing features and delivering ...
Quick apply
We are looking for a senior engineer who wants their work to matter, who takes pride in building ... Participate in the full application lifecycle, with a focus on developing features and delivering ...
Full Stack Developer information
See Montreal, QC salary details
$38.4K - $49.4K
1% of jobs
$49.4K - $60.3K
3% of jobs
$60.3K - $71.3K
7% of jobs
$71.3K - $82.3K
13% of jobs
$82.8K is the 25th percentile. Wages below this are outliers.
$82.3K - $93.2K
16% of jobs
The median wage is $100.2K / yr.
$93.2K - $104.2K
16% of jobs
$104.2K - $115.2K
15% of jobs
$119.4K is the 75th percentile. Wages above this are outliers.
$115.2K - $126.1K
12% of jobs
$126.1K - $137.1K
8% of jobs
$137.1K - $148.1K
6% of jobs
$148.1K - $159.1K
3% of jobs
$38.4K
$104.5K
$159.1K
How much do full stack developer jobs pay per year?
Is a full stack developer still in demand?
What is the difference between Full Stack Developer vs Front End Developer?
| Aspect | Full Stack Developer | Front End Developer |
|---|---|---|
| Skills | Proficient in both front-end and back-end technologies, including HTML, CSS, JavaScript, server-side languages, and databases. | Specializes in client-side technologies like HTML, CSS, JavaScript, and frameworks such as React or Angular. |
| Work Environment | Works on both server and client-side development, often handling entire project stacks. | Focuses primarily on designing and implementing user interfaces and user experience. |
| Common Usage | Used in full project development, especially in startups and small teams. | Primarily involved in UI/UX design and front-end implementation in larger teams. |
While both roles require strong web development skills, Full Stack Developers handle both front-end and back-end tasks, providing a comprehensive approach to web projects. Front End Developers focus solely on creating engaging and responsive user interfaces. Understanding these differences helps employers and developers choose the right role for their project needs.
What are some common challenges full stack developers face when working on cross-functional teams?
What will a full stack developer do?
What are the key skills and qualifications needed to thrive as a full stack developer, and why are they important?
What is a full stack developer?

Full-time
Posted 21 days ago
Job description
Job Description:
Developpeur de systemes embarques - Telecommunications
Lieu : Montreal, QC
Mode de travail : Hybride
Type d'emploi : Temps plein, permanent
A propos d'EXFO
Chez EXFO, nous developpons les technologies de test, de surveillance et d'analyse qui permettent aux reseaux de telecommunications de demain de voir le jour. Reconnue mondialement pour son expertise en innovation, EXFO offre un environnement collaboratif ou les idees prennent vie et ou chaque employe contribue directement au developpement de solutions de pointe.
L'equipeManufacturing,Lab&Research(MDR)poursuit sa croissance afin de developper les prochaines generations de solutions de test destinees aux laboratoires, aux fabricants d'equipements et aux equipes de recherche.
Sommaire du role
En tant queDeveloppeur Logiciel Bas Niveau, vous contribuerez au developpement de composantes logicielles permettant l'interaction avec des systemes electroniques de pointe. Vous participerez au developpement de drivers, de protocoles de communication, d'interfaces logicielles et de services assurant l'integration entre le logiciel et les composants materiels de nos plateformes de test.Vous participerez egalement a la conception de preuves de concepts (PoC), a l'evaluation de nouvelles technologies et a leur integration dans nos plateformes de test de nouvelle generation.
Vous collaborerez etroitement avec des equipes multidisciplinaires en logiciel, materiel, FPGA et ingenierie systeme afin de transformer des concepts novateurs en produits commercialises a l'echelle mondiale.
Responsabilitesprincipales
Concevoir, developper, maintenir et ameliorer des composantes logicielles bas niveau, incluant des drivers, bibliotheques logicielles, couches d'abstraction materielle (HAL), protocoles de communication et interfaces logicielles pour les produits MDR.
Developper et maintenir des services logiciels et composantes systeme sous Linux pour les plateformes de test EXFO.
Concevoir rapidement des prototypes et des preuves de concepts (PoC) pour valider de nouvelles technologies.
Integrer les PoC retenus dans les produits actuels ou futurs.
Participer aux evaluations techniques, au diagnostic et a la resolution de problemes complexes impliquant l'interaction entre les composantes logicielles et materielles.
Presenter et demontrer de nouvelles solutions lors de demonstrations internes ou externes.
Collaborer etroitement avec les equipes logiciel, materiel, FPGA et systemes afin d'assurer l'integration harmonieuse des nouvelles fonctionnalites dans les produits MDR.
Profilrecherche
Baccalaureat en informatique, genie logiciel, genie electrique ou domaine connexe.
Minimum de8 annees d'experienceen developpement logiciel.
Experience en developpement logiciel sur des produits integrant du materiel, idealement dans le domaine des telecommunications.
Excellente maitrise du developpementC/C++.
Connaissance deC#(atout).
Experience en developpement sousLinuxet enintegration de composants materiels.
Experience de developpement logiciel dans un environnement interagissant avec des FPGA, DSP ou autres composants electroniques specialises (atout).
BonneconnaissancedePython.
Connaissance deGit,GitLab, CI/CDet des tests unitaires.
Interet marque pour le materiel electronique, notamment l'interaction avec des puces electroniques, des drivers et des interfaces bas niveau.
Capacite a evoluer dans des environnements utilisant des technologies emergentes ou peu documentees.
Experience avec lesprotocoles Ethernetet lessystemes de communication a haute vitesse(atout).
Excellentes aptitudes de collaboration avec des equipes multidisciplinaires.
Autonomie, curiosite, polyvalence et facilite d'apprentissage.
Statut de citoyen canadien ou resident permanent.
PourquoijoindreEXFO ?
Participer au developpement des technologies qui faconnent l'avenir des telecommunications.
Travailler sur des produits innovants alliant logiciel, materiel et technologies emergentes.
Collaborer avec des experts reconnus mondialement.
Evoluer dans un environnement ou l'innovation, la collaboration et le developpement professionnel sont encourages.
Profiter d'un environnement de travail flexible et hybride favorisant l'equilibre entre vie professionnelle et vie personnelle.
La connaissance du francais et de l'anglais est requise pour ce poste, puisque ses responsabilites impliquent des echanges frequents, tant a l'oral qu'a l'ecrit, avec des collegues, partenaires et fournisseurs situes au Quebec et a l'international.
---------------------------------------------------------------
Embedded Systems Software Developer - Telecommunications
Location: Montreal, QC
Work Arrangement: Hybrid
Employment Type: Full-time, Permanent
About EXFO
At EXFO, we develop the test, monitoring, and analytics technologies that enable the next generation of telecommunications networks. Recognized worldwide for innovation, EXFO offers a collaborative environment where ideas become reality and employees directly contribute to the development of cutting-edge solutions.
OurManufacturing, Lab & Research (MDR)R&D team is expanding to develop the next generation of test solutions for laboratories, equipment manufacturers, and research organizations.
Role Summary
As aLow-Level Software Developer, you will contribute to the development of software components that enable interaction with advanced electronic systems. You will participate in the development of drivers, communication protocols, software interfaces, and services that ensure integration between software and hardware components within our test platforms.
You will also contribute to the design of proofs of concept (PoCs), the evaluation of emerging technologies, and their integration into our next-generation test platforms.
Working closely with software, hardware, FPGA, and systems engineering teams, you will help transform innovative concepts into world-class commercial products.
Key Responsibilities
Design, develop, maintain, and enhance low-level software components, including drivers, software libraries, hardware abstraction layers (HAL), communication protocols, and software interfaces for MDR products.
Develop and maintain Linux-based software services and system components for EXFO test platforms.
Rapidly design and develop prototypes and proofs of concept (PoCs) to validate emerging technologies.
Integrate successfulPoCsinto current and future products.
Participate in technical evaluations, troubleshooting, and resolution of complex issues involving hardware-software interactions.
Present and demonstrate new solutions during internal and external demonstrations.
Collaborate closely with software, hardware, FPGA, and systems teams to ensure seamless integration of new features into MDR products.
Desired Profile
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
Minimum8 years of software development experience.
Experience developing software for hardware-integrated products, preferably within the telecommunications industry.
Strong proficiency inC/C++.
Knowledge ofC#is considered an asset.
Experience developing software underLinuxandintegrating with hardware components.
Experience developing software in environments interacting with FPGA, DSP, or other specialized electronic components is considered an asset.
Working knowledge ofPython.
Knowledge ofGit, GitLab, CI/CDpractices, andunit testing
Strong interest in electronic hardware, including interaction with integrated circuits, drivers, and low-level interfaces.
Ability to work effectively with emerging or evolving technologies that may have limited documentation.
Experience withEthernet protocolsandhigh-speed communication systemsis considered an asset.
Excellent collaboration skills within multidisciplinary engineering teams.
Self-motivated, adaptable, curious, and eager to learn.
Must be a Canadian citizen or permanent resident.
Why Join EXFO?
Help shape the future of telecommunications technology.
Work on innovative products combining software, hardware, and emerging technologies.
Collaborate with world-class engineering experts.
Thrive in a culture that values innovation, teamwork, and continuous professional growth.
Enjoy a flexible hybrid work environment that supports work-life balance.
Fluency in both French and English is required for this position, as the role involves frequent verbal and written communication with colleagues, partners, and suppliers located both within Quebec and internationally.
EXFO est un employeur qui souscrit au principe de l'egalite d'acces a l'emploi. Nous valorisons la diversite et nous nous engageons a creer un environnement inclusif pour tous nos employes.
EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
About EXFO
Sourced by ZipRecruiter
Industry
Telecommunications
Company size
1,001 - 5,000 Employees
Headquarters location
Québec, QC, CA