Concepteur Intermédiaire de logiciels embarqués

Brossard

Offre publiée le 2024-10-19

Tyco Safety Products Canada, Ltd

Ingénieur en logiciels embarqués

Ce que vous ferez

En tant que concepteur de logiciels embarqués en poste à Brossard au Québec, vous concevrez la prochaine génération d'applications embarquées pour le secteur de la détection incendie de la Société de contrôle Johnson.

Nos produits de détection d'incendie sont intégrés dans les restaurants et les bâtiments que vous visitez tous les jours.

Il s'agit d'une occasion unique d'analyser, de concevoir, de programmer, de déboguer, de modifier, de tester et de mettre en œuvre les logiciels utilisés dans les systèmes d'alarme-incendie.

Vous ne voulez pas traverser de pont pour aller travailler? Nous sommes situés sur la Rive-Sud dans une ville en plein essor avec un accès facile au Quartier DIX30, aux transports en commun (nous sommes juste à côté de la future plaque tournante du REM) et à un stationnement.

Comment vous parviendrez à le faire

Vous concevrez, prototyperez et développerez des logiciels de haute qualité pour les systèmes d'alarme incendie.

Vous participerez activement à tous les aspects de l'activité de développement de logiciels. Vous prioriserez les fonctionnalités et optimiserez notre solution logicielle.

Vous interagirez avec des personnes de différents services et de plusieurs organisations situées partout dans le monde. Vous porterez la vision du produit en tant que fervent défenseur de la technologie.

Vous ferez preuve d'innovation, fournirez une rétroaction continue et répondrez aux besoins de nos clients. Vous soutiendrez vos coéquipiers et d'autres groupes fonctionnels.

Vous vous efforcerez de perfectionner vos compétences en tout temps.

Ce que nous recherchons

Préalables obligatoires :

  • Baccalauréat en génie électrique, en génie logiciel ou en informatique
  • Au moins 2 ans d'expérience en développement de logiciels embarqués
  • Expérience des langages de programmation C
  • Connaissance du développement d'applications multifilières, multiprocesseurs et en temps réel
  • Connaissance de la méthodologie de développement formel
  • Connaissance des techniques de débogage avec JTAG, oscilloscope et analyseur logique

Souhaités :

  • Connaissance du développement de logiciels sur Linux ou un autre système d'exploitation POSIX
  • Capacité à gérer les projets
  • Expérience pratique avec les processeurs ARM 32 bits
  • Expérience des langages de programmation C++, Python
  • Expérience de travail avec des outils de versionnage tels que git
  • Expérience de travail avec un système de suivi des problèmes (JIRA)
  • Expérience des langages de script (par exemple, Make)