Sr Embedded SW Developer

Cattron Global ↗

📍 Montreal, Canada 🇹🇩

full-time
senior
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

C++RTOSI2CSPIUART

Industry

Transportation & LogisticsAutomotive

Job Description

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