COMPUTEX TAIPEI   4 – 7 JUIN      NOUS Y SERONS

Offres d'emploi

Développeur de logiciels embarqués

Partager :

Location: Montréal, Québec, Canada

En tant que développeur de logiciels embarqués chez SPARK Microsystems, vous serez amené à développer et à maintenir des microprogrammes couvrant nos diverses applications de systèmes embarqués, ce qui inclut les protocoles de réseau, les bibliothèques de base ainsi que le développement d’applications. Par ailleurs, vous mettrez en œuvre et testerez des microprogrammes 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 par SPARK Microsystems.

À cet effet, il s’agit entre autre de développer des réseaux de capteurs sans fil à faible consommation dans des configurations point à point, en étoile et maillées, ainsi que des liaisons point à point efficaces pour les applications de diffusion audio en continu. De plus, le candidat sélectionné sera chargé de développer un micrologiciel efficace pour soutenir ces applications, ainsi qu’une interface utilisateur graphique pour chaque système qui permet aux utilisateurs de contrôler le flux d’informations dans le système sans fil.

Vos responsabilités en tant que développeur de logiciels embarqués

  • Mettre en œuvre, tester et documenter des logiciels intégrés et des logiciels d’application.
  • Développer des algorithmes pour les couches de protocole des systèmes de communication et les réseaux.
  • Fournir des conceptions architecturales et détaillées pour répondre aux exigences du système.
  • Planifier et évaluer la conception architecturale et examiner les performances du système.
  • Assurer la maintenance des composants logiciels du système, y compris les pilotes de périphériques, le RTOS et les applications.
  • Participer aux processus de test de l’équipe en élaborant des protocoles pour les tests unitaires, les tests d’intégration/de 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 diminution des risques.

Vos qualifications en tant que développeur de logiciels embarqués

  • Baccalauréat en Génie Électrique ou équivalent.
  • 5ans et + d’expérience dans le développement d’applications embarquées en C et C++.• 5ans et + d’expérience en programmation C de bas niveau sur des microcontrôleurs / microprocesseurs, avec une connaissance avancée des architectures et des écosystèmes des MCU/CPU.
  • Connaissance approfondie des dépendances entre les composants du système et les couches de protocole, ainsi que de leurs interactions.
  • Expérience dans la spécification des cas d’utilisation au niveau du système et l’intégration de ces derniers vers le protocole MAC et l’architecture et les exigences en matière de réseau.
  • Capacité à travailler efficacement avec Linux et Windows.
  • Expérience de Visual Studio Code et de l’IDE Eclipse.
  • Expérience des langages de script tels que Python et MATLAB.
  • Expérience du développement de Board Support Packages, de chargeurs de démarrage et de pilotes de composants.
  • Expérience des technologies de virtualisation et de conteneurs (VMware, KVM, Docker).
  • Expérience des systèmes de contrôle de version Git.
  • Expérience des plateformes de développement logiciel telles que Gitlab et Github.
  • Compréhension des protocoles de communication, notamment I2C, SPI, UART et USB.
  • Expérience du développement pratique et du débogage sur des cibles embarquées à l’aide de débogueurs en circuit et d’équipements de test électronique (oscilloscope, multimètre, analyseur logique, etc.).
  • Expérience des processus modernes de développement de logiciels (examen par les pairs, tests unitaires, etc.).
  • Capacité à effectuer plusieurs tâches à la fois, à fixer des priorités pour les projets, à se fixer des buts et des objectifs précis et à faire preuve d’initiative.
  • Excellentes compétences en communication, en anglais et en français : Nécessité d’interagir sur une base régulière avec des collègues/clients partout au pays et à l’extérieur du pays.

Promouvoir les valeurs/qualités suivantes :

  • Coopération : Avoir à cœur le succès de l’équipe.
  • Rigueur : Être fier d’un travail exécuté avec soin.
  • Motivation : Dépasser ses limites dans un travail que l’on aime.
  • Initiative : Proposer de nouvelles idées et agir.
  • Leadership : Influencer positivement ceux qui nous entourent.

Les plus:

  • Expérience en conception et agencement de circuits imprimés (PCB).
  • Expérience dans le développement de micrologiciels/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.
  • Connaissances de base en circuits analogiques/numériques et en principes RF.

Les avantages

  • Une start-up en pleine croissance où chaque personne a un rôle important à jouer dans le succès de l’entreprise.
  • Faire partie d’une équipe passionnée, créative et motivée en un mode collaboratif.
  • Un endroit où vous pouvez grandir et devenir le professionnel que vous voulez ê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 concilier travail et vie personnelle.
  • En plus des vacances, des congés de maladie et des jours fériés, Spark offre des jours de congé supplémentaires.

Pour appliquer en tant que développeur de systèmes embarqués, veuillez envoyer votre CV au careers@sparkmicro.com

Autres offres d'emploi

  • Ingénieur Senior en Support Client – Ultra-Wideband (UWB) IC Radio
  • Responsable technique du développement ASIC analogique