11 Sep
|
Cattron
|
Montreal
Description del''entreprise Depuis plus de 70 ans, Cattron fournit des solutions de contrle fiables pour des environnements o les systmes ne peuvent absolument pas se permettre de dfaillir, au service dentreprises dans les secteurs industriel, du transport, des systmes de scurit et des applications minires.
Notre entreprise offre firement des solutions qui connectent les appareils, contrlent les machines et protgent les actifs partout dans le monde.
Notre quipe est compose dingnieurs expriments qui remettent en question les mthodes conventionnelles et qui ont une passion pour la rsolution de problmes concrets grce des solutions innovantes.
Aperu du poste Cattron est prsentement la recherche dun(e) dveloppeur(euse) logiciel embarqu senior afin de jouer un rle stratgique dans la conception, le dveloppement et lvolution de logiciels embarqus destins ses systmes de commande distance sans fil pour applications ferroviaires.
Relevant du dpartement R&D; bas Ville Saint-Laurent, la personne titulaire du poste voluera dans un environnement multidisciplinaire regroupant les expertises matriel (HW), logiciel (SW), radiofrquence (RF) et essais.
Le rle implique une contribution directe des systmes haute criticit o la fiabilit et la robustesse sont essentielles, et dont le dveloppement repose sur des mthodologies de conception prouves pour des applications lies la scurit.
Responsabilits Concevoir, dvelopper et maintenir des logiciels embarqus en C/C++ sur microcontrleurs 32 bits dans un environnement RTOS, en respectant les exigences des systmes scurit critique.
Dfinir et mettre en uvre les stratgies de vrification et validation incluant les tests (unitaires, dintgration, de tolrance aux fautes, de performance), et participer activement aux activits dintgration matriel/logiciel laide dquipements de laboratoire.
Collaborer troitement avec les quipes HW, SW, RF et Test afin dassurer lintgration optimale des systmes embarqus et contribuer lanalyse et la rsolution de problmatiques techniques complexes.
Rdiger et maintenir la documentation technique (architecture logicielle, conception dtaille, interfaces) et contribuer aux processus de dveloppement conformes aux normes applicables aux logiciels scurit critique.
Maintenir et faire voluer les outils PC de configuration et de monitoring dvelopps sous Visual Studio C++.
Participer au soutien technique auprs des clients internes ou externes lorsque requis.
Exigences Baccalaurat en gnie lectrique, informatique, logiciel ou domaine connexe.
Minimum de 5 ans dexprience en dveloppement de logiciels embarqus en C/C++.
Exprience avec des microcontrleurs 32 bits et des systmes dexploitation temps rel (RTOS).
Matrise 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, multimtre) et interprter des schmas lectroniques numriques et analogiques.
Exprience avec Visual Studio C++ pour le dveloppement dapplications PC.
Solides comptences analytiques, rigueur technique et aptitude rsoudre des problmes complexes.
Excellentes habilets de communication et capacit vulgariser linformation technique.
Atouts Membre de lOIQ; Exprience dans le dveloppement conforme aux normes EN50128, IEC61508 ou EN13849; Exprience en communication RF; Exprience dans le secteur ferroviaire ou industriel.
Ce que nous offrons Lopportunit de faire partie dune quipe R&D; dynamique au sein dun secteur technologique en forte croissance lchelle mondiale.
Un environnement de travail collaboratif et multidisciplinaire favorisant linnovation, le partage dexpertise et lexcellence technique.
Un poste permanent temps plein (40 heures/semaine) avec possibilit de flexibilit dhoraire favorisant lquilibre travail-vie personnelle.
Un salaire concurrentiel ainsi quun programme complet davantages sociaux. --- Company Description For more than 70 years, Cattron has provided trusted control solutions to environments where systems absolutely cannot fail, serving a variety of companies in industrial, transportation, safetysystemsand mining applications.
Our company proudly delivers solutions that connect devices, control machines, and protect assets around the world.
Our team is made up of experienced engineers who challenge conventional methods and have a passion for engaging in real world problems with innovative solutions.
Position Overview Cattron is currently seeking a Senior Embedded Software Developer to play a strategic role in the design, development, and evolution of embedded software for its wireless remote control systems used in railway applications.
Reporting to the R&D; department based in Ville Saint-Laurent, the successful candidate will work in a multidisciplinary environment bringing together hardware (HW), software (SW), radio frequency (RF), and testing expertise.
The role involves direct contribution to highly critical systems where reliability and robustness are essential, and whose development relies on proven design methodologies for safety-related applications.
Responsibilities Design, develop, and maintain embedded software in C/C++ on 32-bit microcontrollers within an RTOS environment, while meeting safety-critical system requirements.
Define and implement verification and validation strategies, including unit, integration, fault tolerance, and performance testing, and actively participate in hardware/software integration activities using laboratory equipment.
Collaborate closely with HW, SW, RF, and Test teams to ensure optimal embedded system integration and contribute to the analysis and resolution of complex technical issues.
Write and maintain technical documentation (software architecture, detailed design, interfaces) and contribute to development processes compliant with applicable safety-critical software standards.
Maintain and enhance PC configuration and monitoring tools developed in Visual Studio C++.
Provide technical support to internal or external customers as required.
Requirements Bachelors degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related field.
Minimum of 5 years of experience in embedded software development in C/C++.
Experience with 32-bit microcontrollers and real-time operating systems (RTOS).
Proficiency with low-level communication protocols (I2C, SPI, UART, CAN) as well as the TCP/IP stack.
Ability to use laboratory instruments (oscilloscope, logic analyzer, multimeter) and interpret digital and analog electronic schematics.
Experience with Visual Studio C++ for PC application development.
Strong analytical skills, technical rigor, and ability to solve complex problems.
Excellent communication skills and ability to clearly explain technical information.
Assets Member of the OIQ (Ordre des ingnieurs du Qubec).
Experience developing software compliant with EN50128, IEC 61508, or EN 13849 standards.
Experience in RF communications.
Experience in the railway or industrial sector.
What We Offer The chance to be part of a dynamic R&D; team in a rapidly growing global technology sector. A cooperative and multidisciplinary work environment that fosters innovation, knowledge sharing, and technical excellence. A permanent full time position (40 hours/week) with flexible scheduling options to support work-life balance.
Competitive salary and a comprehensive benefits package.
📌 Développeur logiciel embarqué senior / Sr Embedded SW Developer (Montreal)
🏢 Cattron
📍 Montreal