Responsibilities
- Design and develop embedded software for safety-critical applications in the rail sector.
- Develop test methods including unit tests, integration tests, fault tolerance tests, and performance tests.
- Collaborate with the development team to ensure successful integration of software on embedded systems.
- Assist in identifying and resolving issues related to embedded software.
- Write technical documentation for software development and maintenance, including design and architecture.
- Maintain PC software tools for system configuration and monitoring.
- Support internal and external clients in resolving technical issues.
Requirements
- Bachelor's degree in Electrical Engineering, Computer Science, Software Engineering, or related field.
- Minimum of 8 years of experience in embedded application development using C/C++.
- Experience with embedded real-time operating systems (RTOS) on 32-bit microcontrollers.
- Ability to use lab equipment such as oscilloscopes, logic analyzers, multimeters for hardware/software integration testing.
- Knowledge of low-level communication protocols like I2C, SPI, UART, CAN, and TCP/IP.
- Ability to analyze and understand digital and analog electronic schematics.
- Experience with Visual Studio C++ for PC applications.
- Experience with safety-critical systems development, compliant with standards like EN50128, IEC61508, EN13849 (asset).
- Experience with wireless RF communication projects (asset).
- Experience with Git version control, Linux, and Delphi (asset).
- Effective communication skills, both oral and written.
- Membership in the Order of Engineers of Quebec (asset).
- Legal eligibility to work in Canada.
What we offer :
- The opportunity to join a dynamic team within Cattron Global's R&D sector in Ville Saint-Laurent, Québec.
- An inspiring experience in a rapidly evolving, globally demanding sector.
- An environment focused on multidisciplinary work (Hardware, Software, RF & Testing), collaboration, team spirit, and communication.
- Full-time permanent position (40 hours/week) with flexible working hours to support work-life balance and travel needs.
- Competitive annual salary and benefits.
Nous recherchons actuellement un ingénieur(e) logiciel embarqué (Firmware) senior, capable de jouer un rôle clé dans la conception, le développement et la maintenance des logiciels pour nos systèmes de contrôle de locomotives. Poste permanent à temps plein (40h/semaine), basé à Ville Saint-Laurent.
Responsabilités
- Concevoir et développer du logiciel embarqué pour applications à sécurité élevée dans le secteur ferroviaire.
- Développer des méthodes de test (unitaires, d’intégration, tolérance aux fautes, performance, etc.).
- Collaborer pour assurer l’intégration réussie des logiciels sur systèmes embarqués.
- Participer à l’identification et à la résolution de problèmes logiciels.
- Rédiger la documentation technique (design, architecture).
- Maintenir les outils PC pour la configuration et le monitoring des systèmes.
- Support technique aux clients internes et externes.
Exigences
- Membre de l’OIQ (atout).
- Baccalauréat en génie électrique, informatique, logiciel ou domaine connexe.
- 8 ans d’expérience en développement d’applications embarquées en C/C++.
- Expérience avec RTOS sur microcontrôleurs 32 bits.
- Utilisation d’équipements de laboratoire (oscilloscope, analyseur logique, multimètre).
- Connaissance des protocoles I2C, SPI, UART, CAN, TCP/IP.
- Capacité à analyser schémas électroniques numériques et analogiques.
- Expérience avec Visual Studio C++ pour applications PC.
- Expérience dans le développement pour systèmes à sécurité critique, conformité aux normes (atout).
- Expérience en communication sans fil (RF) (atout).
- Utilisation de Git, Linux, Delphi (atout).
- Excellentes compétences en communication.
- Membre de l’OIQ (atout).
- Satisfaire aux exigences légales de travail au Canada.
Ce que nous vous offrons :
- Faire partie d’une équipe dynamique dans le secteur R&D de Cattron Global à Ville Saint-Laurent, Québec.
- Une expérience motivante dans un secteur en évolution mondiale.
- Environnement multidisciplinaire, collaboration, esprit d’équipe.
- Poste permanent, 40h/semaine, horaires flexibles.
- Salaire annuel compétitif et avantages sociaux.