Activez les alertes d’offres d’emploi par e-mail !

DevOps - RUST (IT) / Freelance

Codezys

Palaiseau

Sur place

EUR 60 000 - 80 000

Plein temps

Il y a 12 jours

Mulipliez les invitations à des entretiens

Créez un CV sur mesure et personnalisé en fonction du poste pour multiplier vos chances.

Résumé du poste

Une entreprise innovante recherche un développeur firmware talentueux pour rejoindre une équipe dynamique. Vous serez responsable du développement et de la maintenance du firmware pour des dispositifs connectés, en utilisant des technologies avancées comme Java et Rust. Ce rôle implique également la collaboration avec des équipes internes pour assurer la qualité et la sécurité des produits. Si vous avez une passion pour les systèmes embarqués et souhaitez contribuer à des projets de pointe, cette opportunité est faite pour vous. Rejoignez-nous pour façonner l'avenir des technologies connectées dans un environnement stimulant et collaboratif.

Qualifications

  • Expérience en développement de firmware et systèmes embarqués.
  • Maîtrise des langages Java et Rust, avec une forte connaissance des systèmes Linux.

Responsabilités

  • Développer et tester le firmware pour les Boitiers IP.
  • Assurer la cohérence technique et l'architecture de la solution.

Connaissances

Développement firmware
Java
Rust
Systèmes embarqués
Scripting shell
Agilité
Monitoring applicatif
Infrastructure-as-code

Formation

Diplôme en informatique ou domaine connexe

Outils

Yocto
Jenkins
Git
Docker
Grafana
Postgres

Description du poste

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

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.