Spécialiste développement logiciel - Québec, QC

Numéro de l'offre : HR-SG-136

Vous avez le goût de faire une différence dans les soins offerts aux patients, joignez-vous à notre équipe dynamique, professionnelle et dévouée qui s’affaire au développement de solutions innovatrices destinées à améliorer les tests médicaux.

En tant que Spécialiste en développement logiciel vous serez responsable du développement d’une plateforme d’analyse ECG. Vous participerez à la définition et au développement de son architecture, en développerez l'interface graphique et en implémenterez les divers algorithmes et outils de visualisation. Vous participerez également à la mise en place du processus de développement basé sur les approches Agile/Scrum, en conformité avec les normes de contrôle ISO13485 et IEC62304. Vous serez à même de comprendre les requis du client ou du projet et participerez aux réunions de projet afin de bien en intégrer les objectifs. Vous assurerez une veille technologique afin de proposer des solutions prenant en compte les innovations en matière de développement et de langages. Dans le cadre de vos missions, vous serez peut-être amené également à rédiger les documentations techniques et dispenser des formations aux utilisateurs.

VOTRE PROFIL

  • Baccalauréat en genie

  • 2 ans d'expérience pertinente en génie logiciel

  • Autonome et rigoureux

  • Bonne Capacité à travailler en équipe

  • Bonnes notions d'ingénierie d'utilisabilité et de facteur humains

  • De solides compétences de conceptualisation, d'analyse et de synthèse

  • Maîtrise des méthodes et outils de développement (UML, , méthodes agiles, méthodologies objet...)

  • Expérience dans un environnement de développement (ex. : technologie objet, Plateforme de développement : PyCharm...)

  • Expérience dans un environnement régis par les normes ISO13485 et IEC62304 (un atout)

  • Connaissance des framework

  • Connaissance de plusieurs langages de programmation (Python, C, C#, javascript, C++, ... ), ainsi que de certains systèmes d’exploitation (Windows, Unix, Linux...) ou d’OS (operating system) temps réel (QNX, eCos, VxWorks...)

  • Bonne connaissance des normes et procédures de sécurité

  • Une bonne maîtrise de l’anglais technique

  • Rapidité d’exécution pour rendre les livrables dans les délais impartis


VOTRE DÉFI

  • Participer à l’analyse fonctionnelle détaillée des besoins utilisateurs

  • Étudier les opportunités et la faisabilité technologique de l’application

  • Élaborer et rédiger le cahier des charges techniques, à partir des spécifications fonctionnelles

  • Concevoir une architecture logicielle, et proposer le framework du projet, constitué de motifs de conception et de librairies

  • Analyser et développer les composants en utilisant les langages appropriés (Python, c++, c, java, c#...)

  • Assurer le développement et la réalisation des applications (prototypes et modules)

  • Adapter et paramétrer les progiciels retenus pour l’architecture logicielle

  • Participer à la structuration des bases de données

  • Harmoniser et industrialiser l’ensemble des composants et applications

  • Documenter les applications pour les développements ultérieurs et la mise en production

  • Définir les protocoles et les scenario de tests

  • Tester, identifier et traiter les dysfonctionnements éventuels du logiciel développé

  • Analyser les résultats et rédiger le rapport de tests

  • Vérifier la conformité des capacités de l’ouvrage avec la demande

  • Intégrer les sites pilotes permettant de tester l’ouvrage, dans sa version définitive