À titre de Concepteur(trice) logiciel principal(e) au sein de l’équipe de développement logiciel R&D, vous jouerez un rôle clé dans la définition de l’architecture et de l’évolution à long terme de nos plateformes logicielles. En collaboration étroite avec la gestion de produit, les équipes de développement et d'autres leaders techniques, vous contribuerez aux décisions stratégiques qui alignent les choix technologiques avec les besoins d’affaires, dans le contexte de nos produits d’inspection pour les circuits photoniques intégrés (PIC).
Votre rôle Plus spécifiquement, en tant que Concepteur(trice) logiciel principal(e), vous serez amené(e) à : Collaborer avec les responsables produits et les parties prenantes pour bien comprendre les besoins des clients et les traduire en stratégies architecturales et conceptuelles claires; Définir, communiquer et documenter l’orientation architecturale et les feuilles de route techniques pour des systèmes logiciels complexes; Participer activement au développement de composants clés en C# et Python , en assurant leur évolutivité, leur testabilité et leur maintenabilité; Contribuer de manière proactive aux initiatives de refactorisation , en s’assurant que la dette technique est adressée en cohérence avec l’évolution des produits; Agir à titre de mentor et de référence technique au sein de l’équipe, en promouvant les bonnes pratiques de développement et la cohérence architecturale; Participer à la planification collaborative, à l’estimation des efforts et à la prise de décision avec les équipes multidisciplinaires (logiciel, optique, assurance qualité, électronique, systèmes); Soutenir l’évolution des plateformes logicielles pour répondre aux besoins futurs des produits et à leurs exigences de montée en charge.
Ce que nous recherchons Compétences techniques Expérience significative en architecture logicielle et en conception de plateformes, idéalement dans des systèmes intégrant du matériel; Maîtrise des langages C# et Python dans un environnement industriel ou commercial; Expertise démontrée en refactorisation de systèmes existants et en modernisation de code; Capacité à évaluer les compromis entre livrables à court terme et santé architecturale à long terme; Connaissance des contextes d’intégration matériel/logiciel (ex. : systèmes de vision, contrôle de mouvement, instruments de laboratoire) est un atout; Expérience avec des outils de gestion de code source et d’intégration continue / livraison continue (ex. : GitLab, Jenkins, etc.). Aptitudes requises Excellentes habiletés de communication et collaboration afin d’aligner les solutions techniques avec les objectifs d’affaires; Fortes capacités d’analyse et de prise de décision; Esprit de leadership et volonté de soutenir et encadrer d’autres développeurs; À l’aise dans un environnement agile , collaboratif et multidisciplinaire; Capacité à prendre des initiatives et à travailler de manière autonome.
Exigences Formation : Baccalauréat ou maîtrise en génie informatique, génie logiciel ou dans un domaine connexe; Expérience : Minimum de 8 ans d’expérience en développement logiciel, incluant une expérience significative en architecture et conception système; Langues : Maîtrise du français et capacité à communiquer efficacement en anglais technique .
Pourquoi joindre EXFO? Intégrez une équipe R&D hautement qualifiée qui développe des solutions de pointe dans le domaine de la photonique et des tests automatisés; Contribuez à la définition de la fondation de nos plateformes logicielles de prochaine génération; Collaborez avec des experts de différentes disciplines dans un environnement dynamique et innovant; Profitez d’un modèle hybride flexible entre télétravail et présence au bureau de Québec .
À titre de Concepteur(trice) logiciel principal(e) au sein de l’équipe de développement logiciel R&D, vous jouerez un rôle clé dans la définition de l’architecture et de l’évolution à long terme de nos plateformes logicielles. En collaboration étroite avec la gestion de produit, les équipes de développement et d'autres leaders techniques, vous contribuerez aux décisions stratégiques qui alignent les choix technologiques avec les besoins d’affaires, dans le contexte de nos produits d’inspection pour les circuits photoniques intégrés (PIC).
Votre rôle Plus spécifiquement, en tant que Concepteur(trice) logiciel principal(e), vous serez amené(e) à : Collaborer avec les responsables produits et les parties prenantes pour bien comprendre les besoins des clients et les traduire en stratégies architecturales et conceptuelles claires; Définir, communiquer et documenter l’orientation architecturale et les feuilles de route techniques pour des systèmes logiciels complexes; Participer activement au développement de composants clés en C# et Python , en assurant leur évolutivité, leur testabilité et leur maintenabilité; Contribuer de manière proactive aux initiatives de refactorisation , en s’assurant que la dette technique est adressée en cohérence avec l’évolution des produits; Agir à titre de mentor et de référence technique au sein de l’équipe, en promouvant les bonnes pratiques de développement et la cohérence architecturale; Participer à la planification collaborative, à l’estimation des efforts et à la prise de décision avec les équipes multidisciplinaires (logiciel, optique, assurance qualité, électronique, systèmes); Soutenir l’évolution des plateformes logicielles pour répondre aux besoins futurs des produits et à leurs exigences de montée en charge.
Ce que nous recherchons Compétences techniques Expérience significative en architecture logicielle et en conception de plateformes, idéalement dans des systèmes intégrant du matériel; Maîtrise des langages C# et Python dans un environnement industriel ou commercial; Expertise démontrée en refactorisation de systèmes existants et en modernisation de code; Capacité à évaluer les compromis entre livrables à court terme et santé architecturale à long terme; Connaissance des contextes d’intégration matériel/logiciel (ex. : systèmes de vision, contrôle de mouvement, instruments de laboratoire) est un atout; Expérience avec des outils de gestion de code source et d’intégration continue / livraison continue (ex. : GitLab, Jenkins, etc.). Aptitudes requises Excellentes habiletés de communication et collaboration afin d’aligner les solutions techniques avec les objectifs d’affaires; Fortes capacités d’analyse et de prise de décision; Esprit de leadership et volonté de soutenir et encadrer d’autres développeurs; À l’aise dans un environnement agile , collaboratif et multidisciplinaire; Capacité à prendre des initiatives et à travailler de manière autonome.
Exigences Formation : Baccalauréat ou maîtrise en génie informatique, génie logiciel ou dans un domaine connexe; Expérience : Minimum de 8 ans d’expérience en développement logiciel, incluant une expérience significative en architecture et conception système; Langues : Maîtrise du français et capacité à communiquer efficacement en anglais technique .
Pourquoi joindre EXFO? Intégrez une équipe R&D hautement qualifiée qui développe des solutions de pointe dans le domaine de la photonique et des tests automatisés; Contribuez à la définition de la fondation de nos plateformes logicielles de prochaine génération; Collaborez avec des experts de différentes disciplines dans un environnement dynamique et innovant; Profitez d’un modèle hybride flexible entre télétravail et présence au bureau de Québec .
Press Tab to Move to Skip to Content Link Select how often (in days) to receive an alert: Main locations:Quebec, Quebec, CA Job Type: Full-time Workplace type: Hybrid Offer number: 5097 EXFO develops smarter test, monitoring and analytics solutions for the global communications industry. We are trusted advisers to fixed and mobile network operators, hyper-scalers and leaders in the manufacturing, development and research sector. They count on us to deliver superior visibility and insights into network performance, service reliability and user experience. Building on over 35 years of innovation, EXFO’s unique blend of equipment, software and services enable faster, more confident transformations related to 5G, cloud-native and fiber optic networks. Since our beginnings in 1985, diversity has been one of EXFO's core values, fostering an inclusive corporate culture. We welcome people with a wide range of skills and experience into a culture that values innovative ideas, teamwork, and a customer- and market-focused approach. We seek the active contribution of everyone, with respect for the individual, the environment and the community. This is how we fulfill our purpose: to ensure the connected world meets the highest expectations, to bring together people, communities and businesses. As a Principal Software Designer within the R&D software development team, you will play a key role in shaping the architecture and long-term evolution of our software platforms. Working closely with product management, development teams, and other technical leaders, you will contribute to strategic decisions that align technology with business needs in the context of our PIC (Photonic Integrated Circuit) inspection products. Your Role More specifically, as a Principal Software Designer, you will be expected to: Collaborate with product owners and stakeholders to understand customer needs and translate them into clear architectural and design strategies; Define, communicate, and document architectural direction and technical roadmaps for complex software systems; Collaborate in the development of key components in C# and Python , ensuring scalability, testability, and maintainability; Take an active role in refactoring initiatives , ensuring that technical debt is addressed in alignment with product evolution; Act as a mentor and technical reference within the team, promoting good development practices and design consistency; Engage in collaborative planning, estimation, and decision-making with cross-functional teams (software, optics, QA, electronics, systems); Support the evolution of software platforms to meet future product requirements and scalability needs. What We’re Looking For Technical Skills Strong experience in software architecture and platform design , ideally in systems involving hardware integration; Proficiency in C# and Python in an industrial or commercial environment; Demonstrated expertise in refactoring legacy systems and driving modernization initiatives; Ability to assess trade-offs between short-term deliverables and long-term architectural health; Knowledge of hardware/software integration contexts (e.g., vision systems, motion control, lab instruments) is an asset; Experience with source control and CI/CD tools (e.g., GitLab, Jenkins, etc.). Excellent communication and interpersonal skills to align technical solutions with business goals; Strong analytical thinking and decision-making capabilities; Leadership mindset with a willingness to coach and support other developers; Comfortable working in an agile , collaborative, and multidisciplinary environment; Ability to take initiative and work autonomously when needed. Requirements Education : Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, or related field; Experience : Minimum of 8 years in software development, with significant experience in architecture and system-level design; Languages : Proficient in French and able to communicate effectively in technical English . Why Join EXFO? Be part of a highly skilled R&D team building cutting-edge solutions in the field of photonics and automated testing; Help define the foundation of our next-generation software platforms; Collaborate with experts across disciplines in a dynamic and innovative environment; Work in a hybrid model with flexibility between remote work and our Québec office. EXFO is an equal opportunity employer Diversity is an asset that has made EXFO strong since its inception because it enriches us. For more information about diversity and inclusion at EXFO, read ourDEI Statement . For positions located in Quebec, the language requirement is French. However, in the context where the incumbent evolves in an international work environment and where the activities take place mainly outside Quebec, we favor bilingualism as a linguistic requirement. #J-18808-Ljbffr