By continuing to browse the site, you are agreeing to our use of cookies. (More details)
Portal > Offres > Offre UMR6072-DAVTSC-003 - Ingénieur de développement pour la plateforme de traitement d'images G'MIC, H/F

Development engineer for the G'MIC image processing framework

This offer is available in the following languages:
Français - Anglais

Ensure that your candidate profile is correct before applying. Your profile information will be added to the details for each application. In order to increase your visibility on our Careers Portal and allow employers to see your candidate profile, you can upload your CV to our CV library in one click!

Faites connaître cette offre !

General information

Reference : UMR6072-DAVTSC-003
Workplace : CAEN
Date of publication : Wednesday, June 26, 2019
Type of Contract : FTC Technical / Administrative
Contract Period : 12 months
Expected date of employment : 1 October 2019
Proportion of work : Full time
Remuneration : About 1900 euros / month, plus taking into account experience if justified.
Desired level of education : 5-year university degree
Experience required : Indifferent


This offer is about the development of the image processing framework G'MIC ("GREYC's Magic for Image Computing",, an open source software developed by the IMAGE team at the GREYC laboratory in Caen/France, over the past 10 years.

G'MIC makes it possible to promote and spread many image processing algorithms developed in the IMAGE team of the GREYC lab, reaching both the scientific community and the general public. It has a very high visibility since approx 3500 people use it daily (more than 3.5 million downloads counted so far).

G'MIC is a framework written in C++, defining its own scripting language, dedicated to creating image processing pipelines. The interpreter of this language is embedded in several different user interfaces, in particular:

- A G'MIC-Qt plugin (written in C++) for GIMP / Krita and Paint.NET software (
- A G'MIC Online web service (

The recruited engineer will be responsible for improving existing G'MIC interfaces, or creating new G'MIC user interfaces.


In this context, the range of possible activities is quite wide. We can think, for example, of:

- Improve the user experience of the G'MIC Online web service.
- Improve support for the G'MIC-Qt plugin in the Krita software.
- Develop APIs to port the plugin for other similar image processing software (Photoshop, MyPaint, etc.).
- Develop specific user interfaces for other software or systems (Android, Blender, video editing software, etc.).
- Develop new "bindings" for the interpreter (e. g. Python, Java,...).


Minimum Bac+5 level (engineering school or Master's degree in computer science).
Experience in IT development.
Experience in image processing would be a plus.

The exact skills required depend on the mission associated with the application.
For example, improving web service requires generic skills in web technologies.
The improvement or interfacing of G'MIC-Qt requires skills in C++, etc.

The mission related to this position being quite flexible, it is requested for the application to provide in addition to the CV a brief collaboration project where he will indicate for which type of mission he thinks he can contribute his skills.

Work Context

The candidate's work will take place in the IMAGE team of the GREYC laboratory, located in Caen. GREYC is a public research laboratory (CNRS Joint Research Unit, UMR 6072), located on Campus 2 north of Caen. The candidate will be supervised by David Tschumperlé and Sébastien Fourey, permanent researchers from the IMAGE team, and lead developers of the G'MIC platform.

The contract is scheduled to start on October 1, 2019 (possibility of arrangement for a start between September and December 2019).

Constraints and risks

No particular constraints or risks.

We talk about it on Twitter!