Ingénieur Développement Firmware H/F - MROD
- CDI
- MROD
Les missions du poste
MROD est une société d'ingénierie, créée en 2009, qui s'impose aujourd'hui comme un acteur référent dans l'accompagnement technique des grands Donneurs d'Ordres industriels sur les régions Hauts-de-France, Loire-Atlantique et PACA.
Ainsi depuis plus de 17 ans, nous accompagnons nos clients des secteurs de l'industrie et du retail. De la R&D à la production, nous proposons à nos clients des compétences adaptées pour mener à bien leurs projets.
Rejoindre MROD c'est rejoindre une entreprise dynamique et bienveillante, vous permettant d'évoluer sur un poste technique et challengeant !
Contexte:
- Le projet s'inscrit dans le développement d'une nouvelle génération de consoles pour équipements sportifs, intégrant des fonctionnalités connectées et une interface utilisateur avancée.
- Dans ce cadre, la mission consiste à développer le firmware de la console, en s'appuyant sur une architecture robuste, scalable et maintenable sur le long terme.
- Le développement devra intégrer des contraintes fortes en termes de performance, d'expérience utilisateur (UI fluide, animations), de connectivité (BLE, UART, etc.) et de compatibilité avec les équipements existants (e.g. e-gym, ergo1200).
- Le projet s'inscrit dans une démarche structurée, avec une volonté de sécuriser les phases amont (spécifications, architecture) afin de limiter les itérations tardives et les risques d'intégration.
Missions:
- Développer un firmware console fiable, performant et maintenable,
- Mettre en place une architecture logicielle claire (drivers / services / application),
- Assurer l'intégration des interfaces de communication (UART, BLE, etc.),
- Garantir la compatibilité avec les équipements cibles (e-gym, ergo1200),
- Intégrer une interface utilisateur fluide et cohérente avec les contraintes hardware,
- Sécuriser les phases d'intégration HW/FW
Objectifs:
-Architecture & conception
-Développement firmware
-Intégration & validation
-Documentation
Le profil recherché
Compétences techniques demandées :
* Développement de micrologiciels Programmation bare-metal RTOS (FreeRTOS / Zephyr)
*Développement matériel Architecture de systèmes embarqués et développement de pilotes Compréhension des PCB Intégration matériel/firmware
* Protocoles de communication UART BLE (Bluetooth Low Energy) et protocoles séries
* Déblocage de systèmes embarqués et test d'intégration Oscilloscope / analyseur logique Optimisation des performances
* LVGL Interface graphique embarquée Pilotes d'affichage TFT Interface d'affichage SPI / RVB Optimisation graphique