This is an announcement for several full-time developer (Ingénieur de Recherche) position opening at Université de Bordeaux, working on open source software engineering for computational mathematics.
1 to 3 years starting in Fall 2016 or 2017
Depending on the applicant’s past experience, 1600 € to 2900 € of monthly salaire net (salary after non-wage labour cost but before income tax). Equivalently, this is a yearly salaire brut of 23600 € to 40000 €.
The developer will work at the LaBRI in the Talence campus, 10 minutes from Bordeaux city center by public transport.
According to his or her specific skills, the developer will take on, in close collaboration with the community, a selection of the software engineering tasks defined in the OpenDreamKit project. Among these:
Improve the existing software components (code optimisation and parallelisation);
Improve communication between the software components;
Improve the graphic interfaces;
Participate actively in regular European development and training meetings with the other OpenDreamKit participants.
Skills and background required
Development in Unix-like environments;
Experience with code optimisation, parallelism (pthread, OpenMP, MPI), and debugging tools (valgrind, gdb);
Fluency in several of C, C++, Python, Cython, assemblers;
Fluency in English;
The following are not prerequisites but would be very much appreciated:
Experience in open-source development (collaborative development tools, interaction with the community, …);
Applicants should send an email to vincent-DOT-delecroix-AT-labri-DOT-fr with:
A complete CV
A motivation letter
Both documents must be in an open format (pdf, ps, plain text, …) either in french or english.
The position will be funded by
- This project brings together the open-source computational mathematics ecosystem – and in particular LinBox, MPIR, SageMath, GAP, PARI/GP, LMFDB, Singular, MathHub, and the IPython/Jupyter interactive computing environment. – toward building a flexible toolkit for Virtual Research Environments for mathematics. Led by Université Paris-Sud, this project involves about 50 people spread over 15 sites in Europe, with a total budget of about 7.6 million euros.
The developer will work within one of the largest teams of SageMath and PARI/GP developers, composed essentially of researchers in mathematics and computer science, at the Laboratoire Bordelais de Recherche en Informatique and in nearby institutions such as the Institut de Mathématiques de Bordeaux and INRIA Bordeaux.
This is not a postdoc position. While side research will be welcome, and a few tasks may possibly lead to some research problems in computer science, the core tasks will be pure development. Candidates wishing to pursue an academic research career in the long run should consider twice whether this opportunity is adequate for them.