Référence : #691
Localisation : Saint-Laurent QC
Entreprise : Non spécifiée
Description de l'entreprise
Depuis plus de 70 ans, Cattron fournit des solutions de contrôle fiables pour des environnements où les systèmes ne peuvent absolument pas se permettre de défaillir, au service d’entreprises dans les secteurs industriel, du transport, des systèmes de sécurité et des applications minières. Notre entreprise offre fièrement des solutions qui connectent les appareils, contrôlent les machines et protègent les actifs partout dans le monde. Notre équipe est composée d’ingénieurs expérimentés qui remettent en question les méthodes conventionnelles et qui ont une passion pour la résolution de problèmes concrets grâce à des solutions innovantes.
Aperçu du poste
Cattron est présentement à la recherche d’un(e) développeur(euse) logiciel embarqué senior afin de jouer un rôle stratégique dans la conception, le développement et l’évolution de logiciels embarqués destinés à ses systèmes de commande à distance sans fil pour applications ferroviaires.
Relevant du département R&D basé à Ville Saint-Laurent, la personne titulaire du poste évoluera dans un environnement multidisciplinaire regroupant les expertises matériel (HW), logiciel (SW), radiofréquence (RF) et essais. Le rôle implique une contribution directe à des systèmes à haute criticité où la fiabilité et la robustesse sont essentielles, et dont le développement repose sur des méthodologies de conception éprouvées pour des applications liées à la sécurité.
Responsabilités
• Concevoir, développer et maintenir des logiciels embarqués en C/C++ sur microcontrôleurs 32 bits dans un environnement RTOS, en respectant les exigences des systèmes à sécurité critique.
• Définir et mettre en œuvre les stratégies de vérification et validation incluant les tests (unitaires, d’intégration, de tolérance aux fautes, de performance), et participer activement aux activités d’intégration matériel/logiciel à l’aide d’équipements de laboratoire.
• Collaborer étroitement avec les équipes HW, SW, RF et Test afin d’assurer l’intégration optimale des systèmes embarqués et contribuer à l’analyse et à la résolution de problématiques techniques complexes.
• Rédiger et maintenir la documentation technique (architecture logicielle, conception détaillée, interfaces) et contribuer aux processus de développement conformes aux normes applicables aux logiciels à sécurité critique.
• Maintenir et faire évoluer les outils PC de configuration et de monitoring développés sous Visual Studio C++.
• Participer au soutien technique auprès des clients internes ou externes lorsque requis.
Exigences
• Baccalauréat en génie électrique, informatique, logiciel ou domaine connexe.
• Minimum de 5 ans d’expérience en développement de logiciels embarqués en C/C++.
• Expérience avec des microcontrôleurs 32 bits et des systèmes d’exploitation temps réel (RTOS).
• Maîtrise des protocoles de communication bas niveau (I2C, SPI, UART, CAN) ainsi que de la suite TCP/IP.
• Capacité à utiliser des instruments de laboratoire (oscilloscope, analyseur logique, multimètre) et à interpréter des schémas électroniques numériques et analogiques.
• Expérience avec Visual Studio C++ pour le développement d’applications PC.
• Solides compétences analytiques, rigueur technique et aptitude à résoudre des problèmes complexes.
• Excellentes habiletés de communication et capacité à vulgariser l’information technique.
Atouts
• Membre de l’OIQ;
• Expérience dans le développement conforme aux normes EN50128, IEC61508 ou EN13849;
• Expérience en communication RF;
• Expérience dans le secteur ferroviaire ou industriel.
Ce que nous offrons
• L’opportunité de faire partie d’une équipe R&D dynamique au sein d’un secteur technologique en forte croissance à l’échelle mondiale.
• Un environnement de travail collaboratif et multidisciplinaire favorisant l’innovation, le partage d’expertise et l’excellence technique.
• Un poste permanent à temps plein (40 heures/semaine) avec possibilité de flexibilité d’horaire favorisant l’équilibre travai
Pour postuler à cet emploi, vous devez créer un compte gratuit.
Créer un compte gratuit