C++ Software Engineer (m/f/d) with specialization in Robotics

Einsatzort: Tübingen


Art der Stelle

C++ Software Engineer (m/f/d) with specialization in Robotics

Stellenangebot vom 16.01.2019

The Max Planck Institute for Intelligent Systems Tübingen, Baden-Württemberg, Germany is searching for a C++ Software Engineer (m/f/d) with specialization in Robotics.

Our Institute

The Max Planck Institute for Intelligent Systems in Tübingen, Germany, is a leading centre 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. From our software infrastructure to our robots, scanners, camera systems, and laboratories, you will be working with the best resources available worldwide.

Our institute is located in Tübingen, a beautiful university town, with a high quality of life, in an area of outstanding natural beauty in southwestern Germany.

Our Group

The Software Workshop is a unique Central Scientific Facility at the intersection of research and software engineering. We bring together scientists and software engineers to help improve the research of the institute by translating it into high quality software products and promoting it worldwide such that it can have a larger impact and be widely used.

Our Offer

In this context, we have a fantastic opportunity as C++ Software Engineer (m/f/d) with specialization in Robotics.

This is a unique position combining software engineering with research on intelligent systems. 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.

Your Role

You will work with the different departments and research groups 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.

Among other projects, you will be developing software solutions for the different robotic labs existing in the Institute. You might also help scientists to set up, test, and maintain these platforms.

Your profile

  • Master degree in Computer Science, Robotics, or related field, with two or more years of working experience;
  • Significant programming experience in C++. Python and/or other languages are a plus;
  • Experience with low-level controllers and with robotics tools such as ROS;
  • Experience in building and improving simulators such as MuJoCo;
  • Good mathematical knowledge in areas like linear algebra, calculus, probability, and/or numerical analysis;
  • Experience with scientific libraries and/or parallel/GPU programming will be appreciated;
  • Excellent team playing skills, written/spoken English and communication skills.

Your application

To apply, please follow the link below or send a hardcopy application to:


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


For more information or questions about scientific and technical aspects of the position please contact Jean-Claude Passy at jean-claude.passy@tuebingen.mpg.de. For other questions, please contact Sabrina Jung at sabrina.jung@tuebingen.mpg.de.

More information about the Tübingen site of the Max Planck Institute for Intelligent Systems can be found on http://www.is.tuebingen.mpg.de/.

Multiple positions are available and will be open until filled or no longer needed. Preference will be given to applications received by February 28, 2019.

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.