Loading...
Share this Job
Apply now »

Firmware Engineer (Java) Job

Job Classification:  Semi-Remote

Dans le cadre de sa croissance, Distech Controls recrute un Programmeur/ Développeur JAVA confirmé (F/H) pour intégrer son siège social Europe/Afrique (Ouest Lyonnais - Brignais).

Cette fonction est rattachée hiérarchiquement fonctionnellement au Directeur Logiciel basé au Canada et fonctionnellement au Directeur R&D basé à Lyon.

Responsable de la conception du logiciel embarqué, entre la couche matérielle et le logiciel de haut niveau, sous la supervision de l'ingénieur senior et en collaboration avec l'équipe de développement (matériel, firmware, logiciels et tests), vous serez responsable du développement de produits dans un environnement agile (Scrum) dans un cadre bien défini de processus de développement. Les produits devront être développés selon les normes de programmation en vigueur et vous devrez fournir la documentation nécessaire à l'équipe et assurer la qualité du produit final, tout en respectant les délais, les coûts. 

Activités principales :

Programmation

  • Participer au développement de l'architecture du produit, en collaboration avec d'autres membres de l'équipe
  • Concevoir et développer des concepts techniques et des routines de programme et des logiciels embarqués.
  • Assurer la qualité et le développement logiciel approprié selon les demandes de versions planifiées
  • Résoudre des problèmes techniques complexes ou urgents selon le cas.
  • Investir jusqu'à 10% du temps dans la recherche et la preuve de concepts qui peuvent conduire l'entreprise vers une évolution technologique.

Développement / Documentation

  • Participer activement à la définition et à la conception détaillée des produits.
  • Définir techniquement les fonctionnalités requises et leurs critères d'acceptation.
  • Documentez et communiquez le développement à mesure que le projet progresse.

Équipe

  • Participer activement aux réunions quotidiennes et à la planification des éléments de travail qui seront livrés à la fin du sprint.
  • Présenter, à la fin de chaque sprint, les différents éléments de travail qui ont été réalisés.
  • Travailler en étroite collaboration avec les groupes de logiciels, de matériel et de test pendant les phases de développement et de pré-lancement respectives.
  • Contribuer à l'analyse et à l'amélioration des méthodes de conception, des outils, des processus et des normes au sein de l'équipe firmware.
  •  
  • Bac + 5 avec spécialisation Informatique / Génie informatique/ Électrique ou études dans champs connexes
  • Vous maîtrisez l’Anglais à l’oral et à l’écrit (niveau Futurskill (ex Bulats) B2 minimum)
  • Vous justifiez d’une expérience d'au minimum 5 ans dans un poste similaire.
  • Vous maîtrisez langage JAVA avancé et avez une solide expérience technique en programmation JAVA dans un système modulaire dynamique, et avez une bonne expertise de Git
  • Vous êtes à l’aise avec les outils de gestion de code source et avec la méthode de développement Agile

 

  • Sont des atouts : Programmation C #, C ++, Python, Expérience avec Linux comme environnement de développement, connaissance des protocoles IoT (MQTT, DSA, Thread), connaissance des protocoles de communication HVAC (BACnet®, Modbus®, M-Bus®), connaissance de Bluetooth
  • Vous êtes structuré (e), méthodique et organisé(e) dans son travail et avez une capacité d’analyse de synthèse développée

 

Req ID:  2604


Job Segment: Developer, Java, Engineer, Firmware, HVAC, Technology, Engineering, Operations

Apply now »