Ingénieur développement logiciel embarqué C/C++ F/H

B Hive
Canton de Strasbourg-1, France
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Intermediate

Job location

Canton de Strasbourg-1, France

Tech stack

Agile Methodologies
C++
Software Quality
Communications Protocols
Continuous Integration
Linux
Ethernet
File Transfer Protocol (FTP) SSL Extension
Hive
Python
MISRA C (C Programming Language)
Modbus
Network Time Protocols
Simple Network Management Protocols
Software Engineering
Universal Asynchronous Receiver/Transmitter
Real Time Systems
State Machines
Gitlab
GIT
Yocto
Bacnet
Jenkins

Job description

  • Contribue, au sein de l'équipe FIRM, à la définition des besoins fonctionnels, au codage et à la validation d'un module firmware dédié à une passerelle de communication.
  • Intervient dans la conception de l'architecture logicielle embarquée ainsi que dans la mise en place de la démarche de validation (tests).
  • Responsable du respect des processus qualité tout au long du cycle de développement.
  • Exécute les campagnes d'essais conformément au plan de qualification établi.
  • Développe les outils et scripts nécessaires à la validation et à la qualification du logiciel.
  • Participe à la rédaction et à la mise à jour de la documentation technique associée.

Requirements

  • Formation d'ingénieur avec une expérience confirmée (3 à 10 ans) en développement embarqué, idéalement acquise en environnement industriel, automobile ou aéronautique.
  • Excellente maîtrise du langage C en contexte embarqué, avec des bases solides en C++.
  • Expérience sur microcontrôleurs (STM32) : développement (BSP), implémentation de machines d'état et exploitation des périphériques (ADC, UART, DMA, GPIO, SPI, USB, Ethernet…).
  • Pratique des systèmes temps réel contraints ainsi que d'environnements Linux embarqués (Yocto notamment).
  • Connaissances en électrotechnique (réseaux triphasés, régimes de neutre, solutions de comptage communicant…).
  • Bonne compréhension des protocoles de communication série et IP (Modbus, SNTP, SNMP, BacNet, HTTPS, FTPS…) ainsi que du BLE.
  • Sensibilité aux enjeux de cybersécurité et maîtrise des recommandations MISRA.
  • À l'aise avec les outils de mise au point et d'instrumentation (oscilloscope, sondes logiques, etc.).
  • Familiarité avec Python appréciée.
  • Utilisation courante des outils de gestion de versions et d'intégration continue (Git, GitLab, Jenkins) dans un contexte Agile.
  • Esprit collaboratif, rigueur technique et attention particulière portée à la qualité du code.

Benefits & conditions

  • Parcours d'intégration prévu en début de mission.

About the company

Rejoindre B-HIVE Engineering , c'est… Intégrer une société d'ingénierie multi-spécialisée, qui place l'humain et l'innovation au coeur de ses projets. Depuis 2017, nous construisons avec nos collaborateurs une aventure fondée sur : * L'entraide et l'esprit d'équipe * La bienveillance et la stabilité * L'épanouissement et la progression professionnelle Chez B-HIVE, nous croyons qu'un collaborateur épanoui est un collaborateur performant. C'est pourquoi nous offrons un environnement stimulant, des opportunités de formation et un accompagnement durable dans votre carrière.

Apply for this position