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
IntermediateJob 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.