Tu es à la recherche d’une entreprise où ton travail fera la différence? Tu te qualifies comme une personne motivée et autonome? Tu es une personne axée sur la résolution de problèmes? Viens travailler dans l’équipe R&D à l’élaboration et la conception des logiciels. Les principales tâches et responsabilités du Concepteur Logiciel R&D Sénior sont liées au développement, à la conception et à l’amélioration des produits incorporant la technologie de capteurs à fibres optiques pour le domaine de la cardiologie interventionnelle.
Contexte :
L’OptoMonitor™, lorsqu’utilisé en combinaison avec les différents fils guides d’OpSens, permet d’obtenir la pression sanguine en temps réel, par exemple au niveau des coronaires ou du ventricule gauche. Le logiciel qui se retrouve sur l’OptoMonitor™ est entièrement développé par OpSens. Les nombreux algorithmes qu’il comporte et son interface usager sont utilisés dans plus 2 500 laboratoires de cathétérismes d’hôpitaux situés à travers le monde afin de diagnostiquer et traiter différentes maladies cardiovasculaires.
Le rôle :
- Organiser, planifier et exécuter des tâches reliées au développement, à l’architecture, la conception, la vérification et la validation, ainsi que la maintenance de logiciel dans le cadre du développement de nouveaux produits ainsi que dans le cadre d’optimisation de produits existants;
- Évaluer et résoudre les problèmes de fonctionnement logiciel, recommander des solutions, implanter les solutions et en documenter les corrections selon les processus en vigueur dans le projet;
- Développer et mettre à jour la documentation selon les processus en vigueur dans le projet;
- Effectuer des révisions techniques, incluant les revues de conception et les revues documentaires;
- Agir à titre de mentor au sein de l’équipe logicielle;
- Identifier les solutions pérennes, qui répondent aux besoins des clients et qui sont compatibles avec un marché en évolution rapide;
- Tenir compte des contraintes spécifiques au développement de logiciel médical, entre autres au niveau assurance qualité, approbation réglementaire et déploiement;
- En étroite collaboration avec les Leaders techniques logiciel et intelligence artificielle, identifier les meilleures pratiques en développement logiciel et en promouvoir l’adhésion;
- Connaître et utiliser les normes pour les produits médicaux applicables à son domaine d’expertise;
- Se tenir au courant des nouvelles technologies logicielles;
- Participer à l’élaboration du « roadmap » technologique.
Plus spécifiquement :
- S’impliquer activement dans les choix technologiques et l’architecture logicielle des produits à développer;
- Supporter le développement de modules logiciel en C, C++ ou C# pour des systèmes multi-tâches temps réels;
- Supporter le développement de modules logiciel en C, C++ et QT QML sous Linux pour la plateforme d’interface usager du système (affichage et contrôle).
- Supporter le développement de modules logiciels en C sur processeur ARM (STM32) pour un système multitâche temps réels (RTX) sous IDE de Keil;
Le profil :
- BAC en génie électrique, logiciel ou informatique;
- Expérience minimale de 10 ans;
- Connaissance de l’environnement Linux;
- Connaissances de base en intelligence artificielle;
- Personne d’équipe, autonome et passionnée d’innovation;
- Faire preuve de créativité;
- Habiletés en anglais écrit avancées puisque l’interface est développée en anglais et en français pour nos clients étrangers;
- Atout : Connaissances des normes médicales ISO 13485 & ISO 62304;
- Atout : Connaissances de base en électronique.