Multiple open engineering positions in the open-source 3D printed Poppy Robotics project applied to education, at Inria Flowers Lab (Bordeaux, France)


Poppy Jobs open at Inria, Bordeaux, France!

Poppy is an open-source platform for the creation, use and sharing of interactive 3D printed robots. It addresses both beginners and experts in the fields of education, science, art, more generally makers. The Poppy platform is based on robust, flexible, easy-to-use and reproduce hardware and software. In particular, the use of 3D printing and rapid prototyping technologies is a central aspect of this project, and makes it easy and fast not only to reproduce the platform, but also to explore morphological variants.

The platform, designed at Flowers robotics Lab at Inria and Ensta (France), allows creation and modification of robots of various morphologies, in particular humanoid robot morphologies such as for the robots Poppy Humanoid and Poppy Torso. The platform is also used to create simpler robots with variable morphologies, such as the Poppy Ergo robots, which aim to be at the same time reconfigurable, and easy to construct, plug and play.

Forum: (600 registered members)
Inria Flowers Lab, Bordeaux, France:

Inria Flowers lab at Inria is now searching for excellent and highly motivated engineers to join the project and develop it towards educational applications, in the context of the project Poppy Education jointly funded by Inria, RĂ©gion Aquitaine, and European Feder funds. The project Poppy Education targets the application of the Poppy platform to the world of education, both within schools/universities and outside school in networks of FabLabs.

As detailed below, we have open positions in software development, web development, as well as design and experimentation of educational content/pedagogical kits, with Scratch-like visual programming tools.
They will be located within Inria Flowers Lab in Bordeaux, France.

Poppy will constitute a major innovative pedagogical platform allowing to cultivate the understanding and creativity of students (and the wider public) to catch up with the current revolution of 3D printing and its integration with computer science, electronics and integrated design methodologies that are now thriving in industry. Within Poppy Education, both the platform, pedagogical content and its use cases will be developed in constant interaction with its end users within schools, universities, FabLabs and other structures acting to educate the wide public to science and technology, within an open-source methodology.

Inria Flowers Lab is internationally reknown for its contribution to developmental robotics, on topics such as curiosity-driven learning in robots, imitation learning, robot acquisition of language, cognitive modelling, and applications to education and assistance. It is within the national Inria institute: Public science and technology institution established in 1967, Inria is the only public research body fully dedicated to computational sciences. Combining computer sciences with mathematics, Inria’s 3,449 researchers strive to invent the digital technologies of the future. Educated at leading international universities, they creatively integrate basic research with applied research and dedicate themselves to solving real problems, collaborating with the main players in public and private research in France and abroad and transferring the fruits of their work to innovative companies. The researchers at Inria published over 4,500 articles in 2013. They are behind over 270 active patents and 110 start-ups. In 2013, Inria’s budget came to 235 million euros, 25% of which represented its own resources. Flowers Lab is located at the Inria Bordeaux site:

How to apply

Send an email with your CV AND letter of motivation to indicating the CODE of the mission for which you apply (see codes below). Detailed information and documents on projects realized by candidates will be appreciated.



Code: Poppy Education 1

Job title: Engineer in software development for integrated development platform
Experience: up to 8 years after engineering diploma
Duration: 12 to 24 months
Develop and integrate software programming tools that allow users in education to discover and learn programming and robotics
Job description:

  • Extend and maintain the pypot python programming library (
  • Extend and maintain the integration of pypot with Ipython and Jupyter
  • Extend and maintain the integration of programming tools with physical Poppy robots and a simulator
  • Develop installation tools allowing rapid “one-click” installation of programming tools on several platforms including Raspberry Pi, Windows, Mac Os, Linux
  • Document developped tools
  • Participate to animating the users community, both online through the forum and web site and through participating to live educational robotics events
    Candidate profile:
  • Extended python programming experience
  • Experience in embedded programming (e.g. Rasberry Pi, Arduino, Embedded Linux)
  • Rich programming skills including javascript, C++
  • Multiplatform software installers technologies (Windows/MacOS/Linux)
  • Experience of programming robots
  • User-centered methodology for code development
  • Experience in open-source projects
  • Strong experience with versionning tool (Git)
  • Excellent programming practices



Code: Poppy Education 2

Publishing forum content on

Code: Poppy Education 4


Job title: Engineer for pedagogical design and experimentation of educational activities in robotics
Experience: up to 8 years after engineering/university diploma
Duration: 12 to 24 months
Design, experiment and disseminate educational activities based on the Poppy robotic platform
Job description:

  • Analyze the educational needs of several populations of users (high-school students, university students, FafLab members, …)
  • Design pedagogical sequences and scenarios of activities targeted to different populations of students, based on visual programming and python programming tools
  • Initiate contacts with users for experimentation
  • Evaluate pedagogical activities in real contexts of use (in schools, universities and FabLabs)
  • Produce integrated polished multimedia documents embedding “ready to use” pedagogical content
  • Produce multimedia content to publicize educational uses of the platform
  • Participate to events to promote educational uses of the platform
    Candidate profile:
  • Experience in teaching computer science and technology
  • Experience in user-centered methodologies
  • Experience in python programming language (or other scripting languages)
  • Familiarity with Scratch like visual, drag-and-drop programming language
  • Interest in interdiciplinary collaborations (education, science, art, makers)
  • Creative thinking to design motivating learning scenarios


Code: Poppy Education 5


Job title: Engineer for coordination of pedagocial activities and events in Poppy Project
Experience: senior level pedagogical expert
Coordinate the design and dissemination of pedagogical activitives, organization of educational dissemination events
Job description:

  • Build a focus group of pedagogical experts to design the specification of educational robotics activities
  • Build a network of educational partner institutions to welcome experimentation of educational activities
  • Coordinate the organization of experimentation and dissemination of pedagogical activities
  • Design pedagogical sequences and scenarios of activities targeted to different populations of students, based on visual programming and python programming tools
    Candidate profile:
  • Extended experience of teaching with/about digital technologies/ICT
  • Extended experience of collaboration with educational institutions
  • Experience in designing pedagocical content for various age ranges
  • Knowledge of French education programs at high-school levels