Research Prime

Scientific Software Developer: Molecular dynamics and lattice-Boltzmann

Organisation Name: University of Stuttgart
Organisation Type:
City: Stuttgart
State:
Country: Germany

Job Description:

About Us
 

The Institute for Computational Physics at the University of Stuttgart use 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 (https://espressomd.org).

  
 
Your Tasks
 

Topics include:

  • 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 Profile
 

Your qualification:

  • 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
 
Your Benefits
 

What we offer

  • A 12 to 18 months full time position (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

 

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


Posting Date: Jun 19, 2023
Closing Date:
Organisation Website/Careers Page: https://careers.uni-stuttgart.de/job/Stuttgart-Scientific-Software-Developer-Molecular-dynamics-and-lattice-Boltzmann/935662955/


Subscribe for receiving latest updates in Computational Sciences