×
Register Here to Apply for Jobs or Post Jobs. X

Concepteur logiciel principale​/Principal Software Designer

Job in Montreal, Montréal, Province de Québec, G4F, Canada
Listing for: EXFO inc
Full Time position
Listed on 2026-03-09
Job specializations:
  • Software Development
    Software Engineer, DevOps
Job Description & How to Apply Below
Position: Concepteur logiciel principale / Principal Software Designer
Location: Montreal

Job Description:

Sommaire du poste
Sous la supervision du Responsable du Groupe Logiciel et au sein du département Recherche et Développement, votre principale responsabilité sera de travailler dans une équipe agile développant nos nouveaux produits de test pour l’industrie des télécommunications de Fabrication, Conception et Recherche (MDR).

Vous travaillerez en mode hybride, au sein d'une équipe orientée Dev Ops.
C’est une excellente opportunité de rejoindre une équipe dynamique qui construit des produits révolutionnaires testant les protocoles et composants pour des réseaux de pointe comme Ethernet 1.6T. Si vous possédez de solides compétences pour apporter de la valeur aux clients et que vous êtes passionné(e) par votre travail, vous êtes la personne que nous recherchons.
Responsabilités principales
Dans le cadre d’une nouvelle équipe Agile SCRUM, nous recherchons quelqu’un qui privilégie :
La communication en personne avec les membres de l’équipe plutôt que d’autres moyens ;

L’achèvement des travaux plutôt que leur simple démarrage ;

La qualité et la vérification des builds plutôt que la quantité ;

Le succès de l’équipe plutôt que le succès personnel ;

Les petits incréments verticaux testables ;

Les tests automatisés plutôt que les tests manuels ;

L’utilisation de l’infrastructure CI/CD (intégration et déploiement continus).

Compétences techniques    Bonne connaissance des concepts orientés objets ;

Maîtrise de C# (.NET Core) / Angular ;

Connaissance de Python, TypeScript et JavaScript ;

Connaissance des REST APIs ;

La connaissance de C++, Git/Git Lab, du développement et de la maintenance de CI/CD, des pratiques Dev Ops et des protocoles datacom sera considérée comme un atout.

Profil recherché    Passionné(e) et prêt(e) à apprendre ;

Attention aux détails et à la qualité du travail ;

Capacité à travailler en équipe ;

Compétences organisationnelles ;

Bonnes compétences en communication.

Exigences    Baccalauréat en génie logiciel ou en informatique ;

8 à 15 ans d’expérience en développement logiciel ;

Bilingue français/anglais (parlé et écrit) ;

Autorisation légale de travailler au Canada.

______________________________________________________________________________

Job Summary

As a Full Stack Software Developer, you will develop both back‑end and front‑end features for our MDR products. You will also be involved in creating prototypes and proofs of concept (PoCs) to evaluate new technologies, support demonstrations, and foster continuous innovation.

Key Responsibilities
Software Development (Full Stack)
Design, develop, maintain, and enhance software features for our MDR products.
Contribute to back‑end development (APIs, services, protocols, low‑level integrations) and front‑end development (user interfaces).
Understand, analyze, and modify existing code to add new capabilities or improve structure.

Proofs of Concept (PoC) and Innovation
Quickly develop prototypes to validate new technologies or concepts related to networks, interfaces, or electronic chips.
Participate in technical evaluations with the R&D HW, FPGA, and SW teams.
Produce or contribute to internal and external demonstrations.
Integrate promising PoCs into existing or future products when appropriate.

Hardware Interaction
Interact with electronic chips through their configuration interfaces (e.g., drivers, low‑level APIs).
Understand hardware limitations and capabilities as well as their impact on software.
Collaborate with HW, FPGA, and system engineering teams to solve complex technical issues.

Technical Skills
Relevant software development experience on hardware‑related products, ideally in the telecommunications field.
Strong back‑end development skills: C/C++/C# (required).
Front‑end skills:
Flutter (required);
TypeScript and Angular (assets).
Knowledge of Python.

Experience with REST APIs.
Knowledge of Git/Git Lab, CI/CD, unit testing (assets).
Strong interest in hardware, including: reading and understanding electronic chip technical documentation, interacting with configuration interfaces (drivers).
Comfortable working with emerging, evolving, or poorly documented technologies.

Experience with network communication environments (asset).

Personal Attribut es
Excel…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary