Software und Programmierung

Overview

Versatile tasks are summarized here under software and programming. They range from the simulation of physical systems, over the design of new experimental setups to programming and further development of the software for controlling the experiments.

Qudi - Experiment Control

The control of almost all experimental setups is based on the open source Python software "Qudi", which was developed by PhD students from the research group of Prof. Jelezko and now enjoys worldwide use and contributions. The basic idea of the software is the abstraction of hardware, which can be different from setup to setup, so that the same type of measurement can be performed without reprogramming the actual measurement process.

Construction

Researching at the limits of previous knowledge often requires the use of non-commercially available components and constructs, which are manufactured in collaboration with the university's own workshops.

Examples of open-source and commercial Software

  • Qudi
  • Python
  • Autodesk Inventor (CAD - Drawings)
  • Comsol Multiphysics (Physical Simulations)
  • Wolfram Mathematica (e.g. for Data Analysis)
  • Matlab (e.g. Data Analysis)
  • R

Tasks

  • Simulation of physical systems
  • Implementation of new hardware
  • Programming of evaluation methods
  • Automatic analysis of measurement data and graphical representation
  • Automation of measurement processes
  • Development of experimental setups and components using CAD programs

Open Positions

We are currently looking for Bachelor and Master students as well as PhD students who are interested in programming and simulation of experiments. The focus can also be only partially on programming/simulation and be supplemented by experimental tasks.

Publications

Jan M. Binder, Alexander Stark, Nikolas Tomek, et. al. , Qudi: A modular python suite for experiment control and data processing, SoftwareX, Volume 6, 2017, Pages 85-90, ISSN 2352-7110, doi.org/10.1016/j.softx.2017.02.001.