Focal choisit la connectivité LE-UWB™ de SPARK pour les enceintes audio sans fil Diva Alta Utopia

Offres d'emploi

Développeur Systèmes Embarqués

Partager :

En tant que Développeur Systèmes Embarqués chez SPARK Microsystems, vous serez responsable du développement et de la maintenance des micrologiciels (firmware) couvrant nos différentes applications de systèmes embarqués, incluant les protocoles réseau, les bibliothèques de base ainsi que le développement applicatif.

Vous implémenterez et testerez des micrologiciels pour créer des réseaux de communication sans fil optimaux utilisant les émetteurs-récepteurs sans fil à très faible consommation développés par SPARK Microsystems. Cela inclut le développement de réseaux de capteurs sans fil basse consommation en configurations point à point, en étoile et maillée (mesh), ainsi que des liaisons point à point efficaces pour des applications de diffusion audio.

Le candidat sélectionné sera responsable du développement de micrologiciels performants pour soutenir ces applications, ainsi que d’une interface utilisateur graphique pour chaque système, permettant aux utilisateurs de contrôler le flux d’information dans le système sans fil.

Responsabilités

  • Implémenter, tester et documenter des logiciels embarqués et applicatifs
  • Développer des algorithmes pour les couches protocolaires des systèmes de communication et de réseautage
  • Fournir des conceptions architecturales et détaillées répondant aux exigences système
  • Planifier et évaluer les conceptions architecturales et passer en revue la performance du système
  • Maintenir les composants logiciels système incluant pilotes de périphériques, RTOS et applications
  • Participer aux processus de test de l’équipe en développant des protocoles de tests unitaires, d’intégration/régression et de tests système
  • Rechercher et évaluer de nouvelles technologies et réaliser des études de faisabilité et de réduction des risques

Exigences académiques

Diplôme en génie électrique, génie informatique ou équivalent

Compétences techniques

  • 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 bas niveau sur microcontrôleurs / microprocesseurs, avec connaissance avancée des architectures et écosystèmes MCU / CPU
  • Connaissance approfondie des dépendances entre composants système et couches protocolaires ainsi que de leurs interactions
  • Expérience solide dans le développement d’interfaces graphiques (GUI) pour systèmes embarqués, utilisant des frameworks tels que Qt pour MCU ou équivalent, avec capacité à concevoir des interfaces efficaces et conviviales pour des dispositifs aux ressources limitées
  • Expertise démontrée avec les plateformes Nordic Semiconductor nRF, incluant développement de stack BLE, nRF Connect SDK (Zephyr RTOS) et programmation embarquée C/C++, ainsi que expérience avec les outils de développement et de débogage nRF
  • Capacité à travailler efficacement sous Linux et Windows
  • Expérience avec Visual Studio Code et Eclipse IDE
  • Expérience avec des langages de script tels que Python
  • Expérience dans le développement de Board Support Packages, chargeurs d’amorçage (bootloaders) et pilotes de composants
  • Expérience avec les technologies de virtualisation et de conteneurisation (VMware, KVM, Docker)
  • Expérience avec les systèmes de gestion de versions Git
  • Expérience avec des plateformes de développement logiciel telles que GitLab et GitHub
  • Compréhension des protocoles de communication incluant I2C, SPI, UART et USB
  • Expérience pratique en développement et débogage sur cibles embarquées utilisant débogueurs en circuit et équipements de test électronique (oscilloscope, multimètre, analyseur logique, etc.)
  • Expérience des processus modernes de développement logiciel (revue par les pairs, tests unitaires, etc.)
  • Expérience en développement de firmware / applications pour d’autres technologies sans fil (Bluetooth, ZigBee, etc.) est un atout
  • Expérience avec IAR Embedded Workbench et Keil MDK est un atout
  • Expérience dans la mise sur le marché d’un produit est un atout
  • Connaissances de base en circuits analogiques/numériques et principes RF est un atout
  • Expérience en conception et routage de PCB est un atout

Compétences en communication

  • Excellentes compétences en communication orale et écrite ainsi qu’en présentation (français et anglais)
  • Capacité à travailler efficacement au sein d’une équipe de développeurs
  • Capacité à gérer plusieurs tâches, établir des priorités de projet, définir des objectifs clairs et faire preuve d’initiative
  • Rédiger un code propre, compréhensible, robuste et durable adapté aux systèmes embarqués

Autres offres d'emploi

  • Gestionnaire de projets en Ingénierie
  • Technicien AQ en Test & Validation
  • Ingénieur(e) sénior en systèmes de test de production UWB
  • Gestionnaire principal(e), TI
  • Architecte ASIC / SoC
  • Chef·fe technique principal·e, conception ASIC analogique/RF
  • Concepteur Sénior de Circuits Intégrés RF/Analogiques
  • Concepteur Senior ASIC Baseband