Concepteur(trice) logiciel
Ville Saint-Laurent, Quebec, CA
Sous la supervision du Chef de groupe R&D et en tant que Concepteur logiciel, vous aurez comme principales responsabilités les développements de logiciels reliés aux produits de la division Optique. Vous participerez à la définition des requis, à l'analyse, la conception, le développement, la validation et la documentation des logiciels.
Votre rôle
Plus spécifiquement, en tant que Concepteur logiciel, vous devez :
- Participer à l’architecture, à l'analyse et au design des composantes logicielles;
- Rédiger et compléter les spécifications techniques (organiques);
- Configurer les projets, fixer les dépendances, déterminer les liens;
- Créer ou modifier les tests automatisés associés. S’assurer que le code testé répond aux requis fonctionnels;
- Participer à l’intégration des composants dans la plateforme;
- Participer à l'évolution et l'amélioration de l'application.
Ce que nous recherchons
Compétences techniques
- Connaissances pertinentes en développement par couches et par composantes, méthodologie d’encapsulation et d’abstraction, concept de réutilisation et facilité d’évolution, etc.
- Excellente connaissance d’un ou plusieurs langages de programmation et des outils de développements associés (C++, C#, Dart/Flutter, autre)
- Expérience dans l'intégration du logiciel avec le matériel et les systèmes embarqués.
- Bonne connaissance du système d'exploitation Linux (un atout)
- Bonne connaissance des protocoles de communication wifi, Bluetooth (un atout)
- Connaissance gRPC (un atout)
- Bonne connaissance des méthodologies de gestion de sources et de contrôle de versions.
- Être en mesure de rédiger des documents techniques.
- Expérience avec la méthodologie agile
Aptitudes requises
- Autonome et débrouillard.
- Fait preuve de curiosité, s’intéresse aux nouvelles technologies et est désireux d’apprendre.
- Habile à travailler en équipe et à s’exprimer devant un groupe lors des réunions SCRUM.
- Soucieux du détail et de la qualité du travail.
Exigences
Expérience pertinente : Un minimum de 2 années d’expérience pertinente à l’emploi. Expérience de travail avec des équipes multidisciplinaires et multi-sites est un atout.
Exigence linguistique : Bonne maîtrise du français et de l’anglais
Formation : Baccalauréat en génie logiciel, génie informatique, informatique (ou l’équivalent)
Toute combinaison études/expériences pertinentes sera considérée.