Responsibilities
-
Design and develop embedded software for safety-critical applications for the rail sector;
-
Develop test methods (unit tests, integration tests, fault tolerance tests, performance tests, etc.);
-
Collaborate with development team to ensure successful integration of software on embedded systems ;
-
Assist in the identification and resolution of issues related to the embedded software;
-
Write the technical documentation required for software development and maintenance (design and architecture) ;
-
Maintain the PC software tools for system configuration and monitoring ;
-
Participate in supporting internal and external clients in resolving technical issues.
Requirements
-
BA in Electrical Engineering, Computer Science, Software or related field
-
Minimum of 8 years of experience developing embedded applications development in C/C++
-
Experience with embedded real-time operating systems (RTOS) on 32-bit microcontrollers
-
Ability to use lab equipment such as oscilloscope, logic analyzer, multimeter and others for hardware/software integration testing
-
Working knowledge of low-level communication protocols such as I2C, SPI, UART, CAN and the TCP/IP protocol suite
-
Ability to analyze and understand digital and analog electronic schematics
-
Experience with Visual Studio C++ for PC applications
-
Software development experience for safety-critical systems, in compliance with standards such as EN50128, IEC61508, EN13849 (considered an asset)
-
Experience with projects integrating wireless RF communication (considered an asset).
-
Experience with Git version control, with Linux and with Delphi (considered an asset)
-
Ability to communicate effectively, both orally and in writing
-
Member of the Order of Engineers of Quebec ( considered an asset)
-
Meet the requirements of Canadian legal work.
What We Offer
-
The opportunity to be part of a dynamic team within Cattron Global's R &D sector based in Ville Saint-Laurent, Québec
-
A motivating and inspiring experience in an evolving business sector with global demands
-
An environment focused on multi-disciplinary work (H/W, S/W, RF & Test), collaboration, team spirit and communication
-
Full-time permanent position (40 hours/week) with flexibility in working schedule to meet family work balance as well as facilitate travel time
-
Competitive annual salary and benefits
Nous sommes présentement à la recherche de candidats pour combler un poste
dâingĂ©nieur(e) de logiciel embarquĂ© (Firmware), niveau sĂ©nior,
capable de jouer un rÎle clé dans la conception, le développement et la maintenance des logiciels embarqués pour nos systÚmes de contrÎle de locomotives. Le poste est permanent à temps plein (40 heures/semaine) et le lieu de travail est Ville St-Laurent.
Responsabilités
-
Concevoir et développer du logiciel embarqué pour applications à niveau de sécurité élevé (safety-critical applications) pour le secteur ferroviaire;
-
DĂ©velopper les mĂ©thodes de test (tests unitaires, tests dâintĂ©gration, tests de tolĂ©rance aux fautes, tests de performance, etc.) ;
-
Collaborer avec lâĂ©quipe de dĂ©veloppement pour assurer lâintĂ©gration rĂ©ussie des logiciels sur les systĂšmes embarquĂ©s;
-
Participer Ă lâidentification et Ă la rĂ©solution des problĂšmes liĂ©s au logiciel embarquĂ©;
-
Rédiger la documentation technique nécessaire au développement et à la maintenance des logiciels (design et architecture) ;
-
Maintenir les outils PC pour la configuration and le monitoring de systĂšmes;
-
Participer au support des clients internes ou externes dans la résolution de problÚmes techniques.
Exigences
-
Membre de lâOIQ (considĂ©rĂ© comme un atout)
-
Baccalauréat en génie électrique, informatique, logiciel, ou dans un domaine connexe
-
Minimum de 8 ans dâexpĂ©rience en dĂ©veloppement dâapplications embarquĂ©es en C/C++
-
ExpĂ©rience avec les systĂšmes dâexploitation temps-rĂ©el embarquĂ©s (RTOS) sur microcontrĂŽleurs 32-bits
-
CapacitĂ© Ă utiliser des Ă©quipements de laboratoires tels quâoscilloscope, analyseur logique, multimĂštre et autres pour les tests dâintĂ©gration matĂ©riel/logiciel.
-
Connaissance pratique des protocoles de communication bas-niveau tels que I2C, SPI, UART, CAN et de la suite de protocoles TCP/IP
-
CapacitĂ© dâanalyse et de comprĂ©hension de schĂ©mas Ă©lectroniques numĂ©riques et analogiques.
-
Expérience avec Visual Studio C++ pour applications PC
-
Expérience en développement de logiciels dans le cadre de systÚmes à sécurité critique, en conformité avec des normes telles que EN50128, IEC61508, EN13849 (considéré comme un atout)
-
Expérience de projets intégrant de la communication sans fil (communication RF) (considéré comme un atout)
-
Expérience avec les systÚmes de contrÎle de version Git, avec Linux et avec Delphi (considéré comme un atout)
-
Excellentes habiletĂ©s Ă communiquer et Ă vulgarisation de lâinformation
-
Membre de lâOIQ (considĂ©rĂ© comme un atout)
-
Satisfaire aux exigences du travail légal canadien
Ce Que Nous Vous Offrons
-
LâopportunitĂ© de faire partie dâune Ă©quipe dynamique au sein du secteur R &D de Cattron Global basĂ© Ă Ville Saint- Laurent, QuĂ©bec
-
Une expĂ©rience motivante et inspirante dans un secteur dâactivitĂ© en Ă©volution technique en demande mondialement
-
Un environnement axĂ© sur le travail multi-disciplinaire ( H/W, S/W, RF & Test), la collaboration, lâesprit dâĂ©quipe et la communication
-
Poste permanent Ă temps plein ( 40 heures/semaine) avec possiblilitĂ© de flexibilitĂ© quant Ă lâhoraire de travail pour rĂ©pondre Ă un Ă©quilibre famille-travail ainsi que pour faciliter le temps de dĂ©placement
-
Un salaire annuel concurentiel et des avantages sociaux