Contexte de la mission
Description de l'équipe
i2R est un projet qui a pour but : développer une partie du firmware unique à tous les Boitiers IP (différents constructeurs) connectés aux compteurs du marché d'affaire permettant de proposer de nouveaux usages (Flex, IRVE, ...). Nos enjeux sont d'améliorer le temps de mise à disposition de nouvelles fonctionnalités du BIP, améliorer la qualité du firmware du BIP, traiter rapidement les enjeux de sécurité tout en diminuant les coûts de télédistribution du firmware. i2R a pour but aussi de maîtriser les différentes interactions avec le SI, le modem, le HAL, ... Le matériel sur lequel le firmware sera déployé n'est pas encore disponible, les développements et tests sont effectués sur une maquette respectant les spécifications du futur BIP. Le MVP du projet doit être réalisé d'ici T3 2026.
Description du profil
1. Développer le firmware
2. Travailler, intéragir, proposer des DEV avec le teachlead
3. Tester sur du matériel (virtuel et physique dans une salle de test)
4. Une habilitation électrique BEessai devra être réalisée au démarrage de l'activité (à la charge du fournisseur)
5. Assurer la cohérence technique du backlog produit en collaboration avec le Product Owner
6. Définir l'architecture et à la conception de la solution, en tenant compte des contraintes techniques et des besoins métiers
7. Maîtriser les technologies Java (nice to have : Rust) et être capable de les utiliser efficacement dans le cadre du projet
8. Avoir une connaissance approfondie des systèmes embarqués
9. Savoir réaliser des POCs en Rust de manière opportuniste afin d'évaluer l'apport potentiel de ce langage dans le projet
10. Mettre en place des environnements sous Yocto pour simuler les APIs des constructeurs
11. Maîtriser le scripting shell
Des déplacements sur Lyon et sur le site d'Axe Seine sont à prévoir.
Profil candidat : Objectifs et livrables
Activité principale
1. Développement du firmware évoqué dans la description projet
2. Participation à l’amélioration continue de l’infrastructure
3. Maintenance et évolution de jobs Jenkins et CI / CD
4. Livraison en recette, production
5. Amélioration des métriques applicatives et des dashboards en place (Grafana)
6. Maintenance et amélioration de l’Infrastructure-as-code
7. Communication au sein de l'équipes de développement et au sein d'autres équipes internes ENEDIS (cellule prescription, opérateur informatique, etc...)
Activité secondaire
1. Rédaction et maintien des documentations techniques
2. Application des méthodes de modélisation des données et des traitements
Stack technique de l'équipe
Stack Technique du plateau : Angular, Ansible, Apache, C, Cucumber, Dagger, Docker, HAProxy, Java, Kotlin, InfluxDB, Postgres, Python, RabbitMQ, React, Spring, KeepAlived, FileBeat, Jenkins, ActiveMQ
Stack Technique i2R : Langage : Java, Rust, Bash
Système : Linux, Yocto
CI / CD : Git, Gitlab
Outil : DBus, Graphite, Carbon, Telegraf
Modem : PPP, Commandes AT
Test : JUnit, Cucumber
Compétences attendues sur le profil
1. Connaissances moyennes par rapport à l'ensemble des technologies de l'usine
2. Connaissance et applique des choix d'architecture qui ont été faits au préalable
3. Connaissance et Pratique de l'agilité
4. Participation aux choix de conception
5. Participation à la mise en œuvre de l'ingénierie (ingénierie des tests, déploiement, ...)
6. Actif sur la recherche de nouvelles technos d'un point de vue théorique
7. A déjà apporté du support à un produit en production et en a le goût
8. Connaissance en architecture distribuée, clusters
9. Connaissance en monitoring et métrique applicatives
10. Maîtrise de TLS (Sécurité de la couche de transport), Infrastructure-as-code, réseaux, systèmes, langage Python, conteneurisation, administration VM (machine virtuelle)
11. Maîtrise de l’environnement de développement du projet
12. Maîtrise des outils test et du domaine fonctionnel
13. Maîtrise forte des technologies employées sur le projet concerné (par défaut) ou décrit dans la mission
14. Maîtrise forte du langage informatique utilisé par le projet et des systèmes d'exploitation
15. Fait de la veille technologique sur les langages informatiques
16. Connaissance et contrainte de system embarqué (Exemple : Raspberry PI), Archi Hexa, SystemD
Compétences demandées
Niveau de compétence
1. Expérience obligatoire sur système embarqué : Expert
2. Rust : Expert
3. Stack Technique i2R : Expert
Déplacements possibles
#J-18808-Ljbffr
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.