Thales Digital Solutions Inc., Research & Technology
Développeur Logiciel - Profil Fullstack (Manufacturing)
Développeur Logiciel - Profil Fullstack
Quebec City, QC (Sur Site)
Résumé du poste
En tant que développeur de systèmes, tu auras la responsabilité de concevoir, assembler, programmer et tester des systèmes complexes pouvant s'exécuter dans différents contexte et environnements. Les plateformes cibles pour ces développements et ces déploiements pourront varier que ce soit du matériel tel que des casques de réalité augmentée jusqu'à une infrastructure Cloud. Pour y arriver, tu devras participer aux efforts collectifs de l'équipe afin de fournir des solutions innovantes répondants aux attentes des clients en tenant compte des contraintes des environnements ciblés
Plus en détails:
• En tant que développeur logiciel, tu auras pour mission de participer à la spécification, à la conception et à la réalisation de logiciels incluant les essais de ceux-ci que ce soit pour des environnements embarqués ou non.
• Tu devras communiquer avec les équipes scientifiques et comprendre les algorithmes d'AI pour en réaliser l'intégration.
• Tu devras être capable de bien comprendre les domaines d'application variés afin d'être en mesure de proposer des idées pour l'implémentation et être pertinent dans les réalisations.
• Tu dois également être familier avec les différentes technologies et plateformes de déploiement telles que Linux et Windows. D'autres connaissances pour les plateformes Cloud/Azure ou QNX sera un plus.
Fonctions essentielles/principaux domaines de responsabilité
• Conception de solutions logicielles;
• Codage et dépannage de composantes logicielles;
• Toute autre connaissance technique, langage ou plate-forme est un atout;
• Préparation de tests unitaires sur les éléments du logiciel;
• Préparation et exécution de tests d'intégration et tests fonctionnels;
• Gestion en configuration des éléments du logiciel;
• Déployer et tester la solution dans des environnements variés.
Exigences minimales
• Diplôme collégiale en informatique ou universitaire de premier cycle en sciences, en génie, en informatique ou en génie logiciel;
• Bon niveau d'expertise en programmation web (front end) avant les languages TypeScript et React;
• Bon niveau d'expertise en composantes et services d'arrière-plan (back end) en Python et Java;
• Bon niveau d'expertises en containerisation (Docker);
• Être polyvalent et avoir une bonne capacité d'apprentissage;
• Maitrise du français parlé et écrit; la maitrise de l'anglais est un atout, mais non une exigence;
• Avoir de la curiosité intellectuelle, le gout d'apprendre et de se diversifier est essentiel;
• Avoir des aptitudes pour le travail en équipe et favoriser l'intelligence collective;
• Travail en présentiel nécessaire lorsque des essais sur du matériel sont requis.
Qualification souhaitable
• Avoir un minimum de 2 à 3 ans d'expérience en tant de développeur logiciel;
• Un sens aigu de la qualité du code et des pratiques de programmations est souhaité;
• Avoir de l'expérience avec les méthodes de développement Agile (Scrum, Kanban) est un atout;
• Les connaissances des technologies, langages, librairies IDE et outils dans les écosystèmes suivants sont des atouts :
a. Cybersécurité
b. Infonuagique (Azure, AWS, Google Cloud)
c. Kubernetes, Docker et les langages de script
d. Python et machine leaning/deep learning
e. Réalité augmentée et traitement d'images
• Avoir des connaissances en devOps, intégration continue et distribution continue est considéré comme un atout.
Thales est un employeur offrant l'égalité des chances qui valorise la diversité et l'inclusion sur le lieu de travail. Thales s'engage à mettre en place des mesures d'adaptation tout au long du processus de recrutement. Les candidats sélectionnés pour une entrevue et ayant besoin de mesures d'adaptation sont priés de le faire savoir lors de l'invitation à l'entrevue; notre équipe travaillera volontiers avec chaque candidat pour répondre à ses besoins particuliers. Tous les renseignements relatifs aux mesures d'adaptation seront traités d'une manière confidentielle et utilisés uniquement dans le but d'offrir une expérience candidat adaptée.Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.Ce poste exige un accès direct ou indirect à du matériel, des logiciels, ou à des informations techniques contrôlés en vertu de la Liste des marchandises et technologies d'exportation contrôlée du Canada, du Programme canadien des marchandises contrôlées, du Programme canadien de la sécurité industrielle, de la réglementation américaine lnternational Traffic in Arms Regulations (ITAR) ou de la réglementation américaine Export Administration Regulations (EAR). Tous les candidats doivent être éligibles ou en mesure d'obtenir une autorisation pour un tel accès, y compris l'éligibilité au Programme canadien des marchandises contrôlées et être en mesure d'obtenir une habilitation de sécurité canadienne de niveau fiabilité approfondie.
This position requires direct or indirect access to hardware, software or technical information controlled under the Canadian Export Control List, the Canadian Controlled Goods Program, the Canadian Industrial Security Program, the US International Traffic in Arms Regulations (ITAR) and/or the US Export Administration Regulations (EAR). All applicants must be eligible or able to obtain authorization for such access including eligibility to the Canadian Controlled Goods Program and able to obtain a Canadian Enhanced Reliability security clearance.