Développeur de systèmes embarqués

Montreal

Offre publiée le 2024-07-05

Akkodis

Lieu : Montréal, Québec, Canada nécessite 3 jours sur sitePoste permanent pas de contrat possibleL'Entreprise propose une technologie unique et innovante de puces émetteur-récepteur UWB sans fil, offrant une efficacité énergétique et une latence bien meilleures.

L'Équipe est une jeune entreprise basée à Montréal, comptant 80 employés dynamiques qui aiment relever des défis, travailler dans un environnement dynamique et accomplir des tâches variées.

Ce sont des personnes passionnées et motivées, partageant une grande complicité et toujours prêtes à aider quiconque en fait la demande.

Les membres de l'équipe participent souvent à des activités sociales pour renforcer davantage les liens qui les unissent.

Votre rôle En tant que Développeur de systèmes embarqués, vous serez chargé de développer et de maintenir le firmware couvrant nos diverses applications de systèmes embarqués, incluant les protocoles réseau, les bibliothèques de base ainsi que le développement d'applications.

Vous mettrez en œuvre et testerez le firmware pour former des réseaux de communication sans fil optimaux en utilisant les émetteurs-récepteurs sans fil à très faible consommation développés. Vos Responsabilités

  • Mettre en œuvre, tester et documenter les logiciels embarqués et applicatifs.
  • Développer des algorithmes pour les couches de protocoles des systèmes de communication et de mise en réseau.
  • Fournir des conceptions architecturales et détaillées pour répondre aux exigences du système.
  • Planifier et évaluer la conception architecturale et examiner la performance du système.
  • Maintenir les composants logiciels du système, y compris les pilotes de périphériques, RTOS et applications.
  • Participer aux processus de test de l'équipe en développant des protocoles pour les tests unitaires, les tests d'intégration / régression et les tests au niveau du système.
  • Rechercher et évaluer de nouvelles applications technologiques et mener des études de faisabilité et de réduction des risques.Vos Qualifications
  • Baccalauréat en génie électrique ou équivalent.
  • Plus de 5 ans d'expérience en développement d'applications embarquées en C et C++.
  • Plus de 5 ans d'expérience en programmation C de bas niveau sur microcontrôleurs / microprocesseurs, avec une connaissance avancée des architectures et écosystèmes MCU / CPU.
  • Connaissance approfondie des dépendances entre les composants du système et les couches de protocoles et de leurs interactions.
  • Expérience dans la spécification des cas d'utilisation au niveau du système et dans la mise en œuvre de l'architecture et des exigences de protocole réseau / MAC.
  • Capacité à travailler efficacement avec Linux et Windows.
  • Expérience avec Visual Studio Code et Eclipse IDE.
  • Expérience avec des langages de script tels que Python et MATLAB.
  • Expérience dans le développement de Board Support Packages, de chargeurs de démarrage et de pilotes de composants.
  • Expérience avec les technologies de virtualisation et de conteneurisation (VMware, KVM, Docker).
  • Expérience avec les systèmes de contrôle de version Git.
  • Expérience avec les plateformes de développement logiciel telles que Gitlab et Github.
  • Compréhension des protocoles de communication, y compris I2C, SPI, UART et USB.
  • Expérience dans le développement pratique et le débogage sur des cibles embarquées utilisant des débogueurs en circuit et des équipements de test électronique (oscilloscope, multimètre, analyseur logique, etc.).
  • Expérience des processus de développement logiciel modernes (revue par les pairs, tests unitaires, etc.).
  • Capacité à gérer plusieurs tâches, à établir les priorités des projets, à fixer des objectifs et des buts axés sur les tâches pour soi-même et à faire preuve d'initiative.
  • Excellentes compétences en communication en anglais / français : nécessaire pour communiquer régulièrement avec des collègues / clients à travers le pays et à l'étranger. Les Atouts
  • Expérience en conception et disposition de PCB.
  • Expérience dans le développement de firmware / applications pour d'autres technologies sans fil (Bluetooth, ZigBee, etc.).
  • Expérience avec IAR Embedded Workbench et Keil MDK.
  • Expérience dans la mise sur le marché d'un produit.
  • Connaissance de base des circuits analogiques / numériques et des principes RF.Les Avantages
  • Une start-up en pleine croissance où chaque personne joue un rôle important dans le succès de l'entreprise.
  • Faire partie d'une équipe passionnée, créative et motivée, en mode collaboratif.
  • Un endroit où vous pouvez grandir et devenir le professionnel que vous souhaitez être.
  • Assurance collective dès le premier jour.
  • Plan d'options d'achat d'actions pour les employés.
  • Travail hybride et horaires flexibles pour équilibrer vie professionnelle et personnelle.
  • En plus des vacances, des congés de maladie et des jours fériés, la compagnie offre des jours de congé supplémentaires.
  • 5 days ago