Institute for Computational Physics, University of Stuttgart
Company Website
Full Time
Closes: 11 December 2023
Applications have closed
Scientific Software Developer: Molecular dynamics and lattice-Boltzmann

The Institute for Computational Physics at the University of Stuttgart (Germany) uses high-performance computing on supercomputers and parallel clusters to solve complex problems in physics that would otherwise be impossible to solve via analytical methods. Our main research areas are presently to understand the physics of soft matter systems in general, with a particular emphasis on charged systems like polyelectrolytes, charged colloids, ferrofluids and ionic liquids and other electrolytes. In addition we are interested in various biophysical problems. We are the main developers of a package for MD simulations of soft matter systems (

Your tasks

  • Coupling of particle-based algorithms like molecular dynamics to lattice-based ones such as lattice-Boltzmann
  • Off-loading of parts of the computation to GPUs using CUDA
  • Performance engineering, in particular with respect to parallelism and Monte Carlo methods
  • Occasional contributions to other packages, e.g., the lattice-Boltzmann software waLBerla/PyStencils/LbmPy used by ESPResSo for lattice-Boltzmann and diffusion-advection-reaction simulations
  • Contributing to the maintenance of the molecular dynamics software ESPResSo, its documentation, and the continuous integration tooling

Your qualifications

  • A strong interest in scientific software development and simulations
  • A MSc or PhD in physics, computer science, simulation technology or a related discipline
  • Proven experience in C++, experience in CUDA and Python are an asset
  • Proven experience in numerical work such as simulations
  • The willingness to engage with an interdisciplinary user and developer community
  • The ability to pursue complex projects both, in teams and independently

What we offer

  • Fixed-term contract up to 3 years
  • Full position paid according to the German pay group EG TV-L 13
  • An exciting and friendly working environment
  • Interesting and challenging development projects
  • Possibility for home office 3 days a week
  • A well established CI/CD process including, e.g., automated testing and code review is in place
  • Visibility of your work, as ESPResSo is an open-source project
  • Frequent interactions with users of the software and the ability to foster your international network
  • Ample opportunities for skill development, including e.g., training by the Stuttgart High Performance Computing Center (HLRS)
  • Excellent compute resources

To apply

Please send your cover letter, CV and contacts for two references to If you have contributed to publicly hosted projects, please include links to your GitHub page or similar.


At the University of Stuttgart, we actively promote diversity among our employees. We have set ourselves the goal of recruiting more female scientists and employing more people with an international background, as well as people with disabilities. We are therefore particularly pleased to receive applications from such people. Regardless, we welcome any good application.

Women who apply will be given preferential consideration in areas in which they are underrepresented, provided they have the same aptitude, qualifications and professional performance. Severely disabled applicants with equal qualifications will be given priority.

As a certified family-friendly university, we support the compatibility of work and family, and of professional and private life in general, through various flexible modules. We have an employee health management system that has won several awards and offer our employees a wide range of continuing education programs. We are consistently improving our accessibility. Our Welcome Center helps international scientists get started in Stuttgart. We support partners of new professors and managers with a dual-career program.

Information in accordance with Article 13 DS-GVO on the processing of applicant data can be found at