Développeur web sur le projet de robotique open source Poppy (CDD 2ans)

#CLOSED

Experience: de 0 à 8 ans d’experience
Durée du CDD: 24 months
Candidature: Envoyer CV+Lettre de motivation + projets personnels à poppy-jobs@inria.fr avec en objet Poppy Education 2

Description de la mission

Vous rejoindrez l’équipe fondatrice du projet robotique Poppy et vous serez responsable du développement des technologies web-based.

Poppy est une communauté robotique multi-disciplinaire construite autour du développement et des usages de technologies open source simples et modulaires. Ses objectifs sont de:

  1. faire émerger un éco-sytème ouvert et innovant autour du développement de créatures robotique et de nouveaux usages utilisant les technologies Poppy.
  • favoriser la dissémination et l’appropriation des travaux de recherche et des sciences en générales dans des communautés multi-disciplinaires, en particulier dans le milieu éducatif, où la plateforme Poppy est utilisée comme un outil pour l’apprentissage des sciences du numérique (informatique, fabrication numérique, interfaces homme-machines, …).

Actuellement, le robot le plus connu issu de ce projet est Poppy Humanoid.

Vous rejoindrez le Flowers Lab (Inria Bordeaux), équipe fondatrice de cette communauté et des principales technologies. Votre mission sera de participer au projet Poppy Education qui a pour but d’adapter les technologies aux contraintes de l’enseignement (lycées et formations post-bac) ainsi que pour tous les lieux de découvertes des sciences et technologies (Fablabs, centres de culture scientifique).

Nous cherchons un candidat motivé, désirant apporter ses idées et sa sensibilité technologique et sociétale au projet.

Vous serez responsable du développement web du projet Poppy. Étant dans une communauté open source, vous devrez être capable de motiver et former une équipe de contributeurs complémentaire à vos compétences afin de résoudre les challenges technologiques suivant:

  • Unifier l’ensemble des outils communautaires (forum, github, documentation, portail web) afin de faciliter l’accès aux documentation, améliorer le workflow pour le développement collaboratif et minimiser les difficultés d’integrations pour les nouveaux contributeurs.
  • Developper des outils logiciels embarqués (sur Raspberry Pi) dans les robots Poppy offrant un environnement d’utilisation et de programmation agréable, intuitif et pédagogique. En particulier, cet environnement devra être compatible avec les contraintes de l’éducation nationale. Pour cela vous travaillerez dans l’équipe avec 2 ingénieurs pédagogiques.
  • Participation à la maintenance et aux extensions des bibliothèques logicielles existantes de programmation python (pypot) et visuelle (Snap!).
  • Développement d’un gestionnaire de packet Poppy permettant de facilement partager des applications dans la communauté.

Votre travail sera valorisé par sa distribution en open source sur GitHub et la visibilité croissante du projet Poppy https://www.poppy-project.org/in-the-press/.

Compétences et exigences

La mission implique du développement et des compétences dans plusieurs domaines (front-end et back-end).
Vous devez donc être capable de vous auto-former et de vous entourer d’une équipe de contributeurs permettant d’apporter les compétences nécessaires. Aussi vous devrez être capable de trouver et d’utiliser les frameworks open source les plus adaptés à la mission et ne devrez pas réinventer la roue.

  • Excellence en programmation javascript et python.
  • Experience dans le design d’application web.
  • Experience dans le design d’interface et la conception centrée sur l’utilisateur.
  • Bonne connaissance des possibilités et limitations des navigateurs web (Chrome, Firefox, IE (désolé c’est pour les lycée))
  • Connaissance des différents outils et framework modernes.
  • Capacité à produire du code propre, lisible et documenté.
  • Maitrise des outils de versioning et de partage du code (Git et Github).
  • Maitrise de l’anglais
  • Esprit d’équipe

De plus, dans notre équipe, nous aimons les outils modernes, l’approche centrée utilisateur et le design soigné. Nous apporterons un soin attentif à cet aspect de votre profil.

Technologies clés

  • Javascript
  • HTML5
  • Python
  • Full-stack
  • Front End

Liens du projet: