EXFO Inc. Logo

EXFO Inc.

Concepteur Logiciel Full Stack

Posted Yesterday
Be an Early Applicant
In-Office
Montréal, QC, CAN
Senior level
In-Office
Montréal, QC, CAN
Senior level
Design, develop and maintain full‑stack software for telecom hardware products. Build back-end APIs and low‑level integrations, create front‑end UIs, prototype PoCs, integrate drivers and collaborate with hardware, FPGA and systems teams to deliver commercial products.
The summary above was generated by AI

Job Description:

Développeur Logiciel Full Stack – Télécommunications

Lieu : Montréal, QC
Mode de travail : Hybride
Type d'emploi : Temps plein, permanent

À propos d'EXFO

Chez EXFO, nous développons les technologies de test, de surveillance et d’analyse qui permettent aux réseaux de télécommunications de demain de voir le jour. Reconnue mondialement pour son expertise en innovation, EXFO offre un environnement collaboratif où les idées prennent vie et où chaque employé contribue directement au développement de solutions de pointe.

L’équipe Manufacturing, Lab & Research (MDR) poursuit sa croissance afin de développer les prochaines générations de solutions de test destinées aux laboratoires, aux fabricants d’équipements et aux équipes de recherche.

Sommaire du rôle

En tant que Développeur Logiciel Full Stack, vous contribuerez au développement de solutions logicielles innovantes couvrant autant le back-end que le front-end de nos produits. Vous participerez également à la conception de preuves de concepts (PoC), à l'évaluation de nouvelles technologies et à l'intégration de solutions logicielles interagissant directement avec des composants matériels de pointe.

Vous collaborerez étroitement avec des équipes multidisciplinaires en logiciel, matériel, FPGA et ingénierie système afin de transformer des concepts novateurs en produits commercialisés à l'échelle mondiale.

Responsabilités principales
  • Concevoir, développer, maintenir et améliorer des fonctionnalités logicielles Full Stack pour les produits MDR.
  • Développer des composants back-end tels que des API, services, protocoles de communication et intégrations bas niveau.
  • Développer des interfaces utilisateur modernes à l'aide des technologies front-end appropriées.
  • Comprendre, analyser et faire évoluer du code existant afin d'ajouter de nouvelles fonctionnalités ou d'en améliorer la qualité.
  • Concevoir rapidement des prototypes et des preuves de concepts (PoC) pour valider de nouvelles technologies.
  • Participer aux évaluations techniques avec les équipes de développement logiciel, matériel, FPGA et systèmes.
  • Présenter et démontrer de nouvelles solutions lors de démonstrations internes ou externes.
  • Intégrer les PoC retenus dans les produits actuels ou futurs.
  • Développer des solutions interagissant directement avec des composants électroniques via des drivers et des API bas niveau.
  • Collaborer avec les équipes multidisciplinaires afin de résoudre des problématiques techniques complexes.
Profil recherché
  • Baccalauréat en informatique, génie logiciel, génie électrique ou domaine connexe.
  • Minimum de 8 années d'expérience en développement logiciel.
  • Expérience en développement logiciel sur des produits intégrant du matériel, idéalement dans le domaine des télécommunications.
  • Excellente maîtrise du développement C, C++ ou C#.
  • Expérience avec une ou plusieurs technologies front-end telles que Flutter, TypeScript ou Angular.
  • Bonne connaissance de Python.
  • Expérience avec les API REST.
  • Connaissance de Git, GitLab, CI/CD et des tests unitaires (atout).
  • Intérêt marqué pour le matériel électronique, notamment l'interaction avec des puces électroniques, des drivers et des interfaces bas niveau.
  • Capacité à évoluer dans des environnements utilisant des technologies émergentes ou peu documentées.
  • Expérience avec les environnements de communication réseau (atout).
  • Excellentes aptitudes de collaboration avec des équipes multidisciplinaires.
  • Autonomie, curiosité, polyvalence et facilité d'apprentissage.
  • Statut de citoyen canadien ou résident permanent.
Pourquoi joindre EXFO ?
  • Participer au développement des technologies qui façonnent l'avenir des télécommunications.
  • Travailler sur des produits innovants alliant logiciel, matériel et technologies émergentes.
  • Collaborer avec des experts reconnus mondialement.
  • Évoluer dans un environnement où l'innovation, la collaboration et le développement professionnel sont encouragés.
  • Profiter d'un environnement de travail flexible et hybride favorisant l'équilibre entre vie professionnelle et vie personnelle.

La connaissance du français et de l'anglais est requise pour ce poste, puisque ses responsabilités impliquent des échanges fréquents, tant à l'oral qu'à l'écrit, avec des collègues, partenaires et fournisseurs situés au Québec et à l'international.

---------------------------------------------------------------

Full Stack 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.

Our Manufacturing, 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 a Full Stack Software Developer, you will design and develop innovative software solutions spanning both back-end and front-end technologies for our MDR products. You will also create proofs of concept (PoCs), evaluate emerging technologies, and develop software that interacts directly with advanced hardware components.

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 Full Stack software features for MDR products.
  • Develop back-end components including APIs, services, communication protocols, and low-level integrations.
  • Develop modern front-end user interfaces.
  • Analyze and improve existing code by adding new features and enhancing maintainability.
  • Rapidly build prototypes and proofs of concept to validate emerging technologies.
  • Participate in technical evaluations with software, hardware, FPGA, and systems engineering teams.
  • Demonstrate new technologies internally and externally.
  • Integrate successful PoCs into current and future products.
  • Develop software that interfaces directly with electronic components through drivers and low-level APIs.
  • Collaborate with multidisciplinary teams to solve complex technical challenges.
Desired Profile
  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Minimum 8 years of software development experience.
  • Experience developing software for hardware-based products, preferably within telecommunications.
  • Strong proficiency in C, C++, or C#.
  • Experience with one or more front-end technologies including Flutter, TypeScript, or Angular.
  • Working knowledge of Python.
  • Experience developing REST APIs.
  • Knowledge of Git, GitLab, CI/CD, and unit testing is considered an asset.
  • Strong interest in hardware, including electronic chips, drivers, and low-level interfaces.
  • Comfortable working with emerging or evolving technologies.
  • Experience with networking or communication systems is an asset.
  • Excellent collaboration skills within multidisciplinary engineering teams.
  • Self-driven, 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 is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Similar Jobs

15 Hours Ago
Remote or Hybrid
Montréal, QC, CAN
Senior level
Senior level
AdTech • Cloud • Digital Media • Information Technology • News + Entertainment • App development
Lead design and implement major gameplay systems from concept through prototype to polish using Unreal Engine 5 and Blueprint. Prototype, optimize, and scale systemic/open-world mechanics, collaborate with engineering/art/UX, drive iteration with playtests and telemetry, mentor designers, document technical specifications, and mitigate production/technical risks.
Top Skills: Ai BehaviorsBehavior TreesBlueprintC#Editor Tools/Editor UtilitiesLuaMultiplayer/Network-Aware SystemsNavigationPerformance ProfilingPythonState TreesTelemetryUnreal Engine 5
18 Hours Ago
Remote or Hybrid
Canada
Senior level
Senior level
Healthtech • Information Technology • Security • Software • Cybersecurity
Provide technical support for Imprivata products, diagnosing and debugging complex networked and virtualized environments; resolve customer configuration issues, escalate defects to engineering, manage cases in Salesforce, meet SLAs, create knowledge articles, mentor peers, and provide occasional after-hours and onsite support.
Top Skills: AWSBiometricsCiscoCitrixComptiaItilKerberosLdapMicrosoft Active DirectoryPassthrough AuthenticationProximity CardsRadiusRdsSalesforceTime-Based TokensVMware
18 Hours Ago
Remote or Hybrid
Canada
Senior level
Senior level
Digital Media • Gaming • Information Technology • Software • Sports • Esports • Big Data Analytics
Lead end-to-end personalization ML initiatives: build scalable ML pipelines, design CI/CD for models, monitor production performance, implement retraining and drift detection, partner with cross-functional teams, and mentor engineers.
Top Skills: A/B TestingCi/CdDatabricksGitopsJenkinsMlflowPythonSparkSQL

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account