Scientific Programmer (m/f) for Central Scientific Facility: The Software Workshop

Max Planck Institute for Intelligent Systems, Tübingen

Solid State Research & Material Sciences Structural and Cell Biology Computer Science


Type of Job

EDV & Informatics

Scientific Programmer

Job offer from November 21, 2017

The Max Planck Institute for Intelligent Systems, Location Tübingen seeks a Scientific Programmer for Central Scientific Facility: The Software Workshop.

Our Institute

Join us at the Max Planck Institute for Intelligent Systems in Tübingen, Germany, a leading center for research in computer vision, robotics, and machine learning. Our research seeks to understand mathematical principles of intelligent systems. This involves not only analyzing and modeling, but also building such systems. We want our ideas and research to have an impact and be widely used. The Software Workshop is a unique facility that brings together scientists and software engineers to translate basic research into high quality software artifacts. Our resources are world class. From our software infrastructure to our robots, scanners, camera systems, and laboratories, you will be working with the best resources available. Tübingen is a vibrant university town, with a high quality of life, in an area of outstanding natural beauty in the Southwest of Germany.

Your Role

You will work with researchers across the Institute to translate research code into maintainable, deployable, and robust software. The software projects may be used internally, made available open-source, or even licensed for commercial use.
The systems you develop will enable scientists and engineers of Intelligent Systems to build larger and more complex systems based on the research of the Institute and our collaborators around the world.
You will work closely with researchers and get involved in research projects.  Prior experience in machine learning, robotics or computer vision is appreciated.  A good background in scientific programming, code optimization and knowledge transfer is important.

Your work will have an impact. Through open-source libraries, web applications, and software infrastructure you will enable a new science of Intelligent Systems and help promote this worldwide.
This is a unique position combining software engineering with basic research on intelligent systems. As part of the Software Workshop, you will be deeply involved in some of world’s most exciting research on intelligent systems.

Responsibilities include

  • Professional software design, coding, testing and documentation
  • Maintenance of software libraries created and used by the research departments or groups
  • Dissemination of good software practices, participation to code review
  • Translation of research code into production code, with algorithmic optimization and design improvement,
  • Development and deployment of research web applications, including support for experiments using service platforms such as Mechanical Turk

Desirable skills

  • Master degree in Computer Science, with two or more years experience in software engineering (e.g. professional software development in a team and/or open source experience)
  • Significant programming experience in C++, Python and/or other languages,
  • Experience with scientific libraries, parallel or GPU programming will be appreciated,
  • Good mathematical knowledge in areas like linear algebra, calculus, probability or numerical analysis,
  • Excellent team playing skills,
  • Good written/spoken English and communication skills. German is not required.

Our offer

Salaries and contract will be based on previous experience according to TVöD guidelines. This is a full-time position. The position is initially limited to two years with the possibility of a permanent position.
The Max Planck Society is committed to employing more handicapped individuals and especially encourages them to apply. Furthermore, the Max Planck Society seeks to increase the number of women in areas where they are underrepresented and therefore explicitly encourages women to apply.

Your application

Candidates should send their PDF application, quoting the reference number 84.17 in English, including CV and list of references via e-mail to:
For more information or questions about scientific and technical aspects of the position please contact Raffi Enficiaud . For other questions, please contact Sabrina Jung at .

Multiple positions are available and will be open until filled or no longer needed. Preference will be given to applications received by January 31, 2018.
If you prefer to send a hardcopy application, you may do so. Please address it to:

Max Planck Institut for Intelligent Systems
Joint Administration
Heisenbergstr. 1
70569 Stuttgart

loading content