The Institute for Computational Physics at the University of Stuttgart is looking for a research software engineer to work on our open source simulation package ESPResSo.
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
- An M.Sc. or Ph.D. 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
- A 12 to 18 months full time position (EG TV-L 13 with 39.5 hours/week)
- An exciting and friendly working environment
- Interesting and challenging development projects
- 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 application@icp.uni-stuttgart.de until May 15, 2023. If you have contributed to publicly hosted projects, please include links to your GitHub page or similar.
Diversity
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 in German at https://careers.uni-stuttgart.de/content/Datenschutz/?locale=de_DE