HPC-Experte / Research Software Engineer (80 - 100%)

Empa, Materials Science and Technology
Dübendorf, Switzerland
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Senior

Job location

Dübendorf, Switzerland

Tech stack

C++
Nvidia CUDA
Continuous Integration
Linux
Github
Python
OpenMP
Software Engineering
Supercomputing
Gitlab
GIT
Containerization
Information Technology

Job description

Als unser HPC-Experte / RSE sind Sie die Hauptansprechperson für alle HPC-bezogenen Aktivitäten, insbesondere für die Systeme des CSCS (Swiss National Supercomputing Centre). Sie unterstützen Forschende bei der effizienten und effektiven Nutzung großskaliger Rechenressourcen, optimieren wissenschaftliche Software und helfen mit, die wachsende HPC- und Research Software Engineering-Landschaft der Empa mitzugestalten.

Ihre Hauptverantwortlichkeiten

  • Als zentrale Schnittstelle zwischen Empa-Wissenschaftlern und internen/externen HPC-Ressourcen fungieren
  • Neue Nutzer auf Supercomputing-Plattformen einführen und mit Best Practices unterstützen
  • Forschende bei der Ausführung und Optimierung wissenschaftlicher Anwendungen auf HPC-Systemen unterstützen. Zum Beispiel: Software portieren und verbessern (MPI, OpenMP, Containerisierung) für großskalige Berechnungen; Probleme im gesamten Workflow beheben, von Kompilierungsfehlern bis zum Ausführen von Jobs
  • Verwaltung von Rechenzeitkontingenten, Erstellung von Nutzungsberichten und Sicherstellung einer transparenten, fairen und effizienten Nutzung gemeinsamer Rechenressourcen
  • Mitwirkung an wissenschaftlichen IT-Schulungen (Python, Git, HPC-Workflows etc.)
  • Auf dem neuesten Stand der Entwicklungen bleiben durch Teilnahme an Konferenzen und Community-Events

Requirements

  • Masterabschluss in Informatik oder einem gleichwertigen technischen oder wissenschaftlichen Hintergrund erforderlich. Ein PhD ist von Vorteil
  • Umfangreiche HPC-Erfahrung ist zwingend erforderlich. Parallele Programmierung (MPI, OpenMP) und GPU-Computing (z.B. CUDA, OpenACC) sind große Pluspunkte
  • Solide Programmierkenntnisse, insbesondere in Python und C/C++
  • CI/CD-Workflows mit GitHub/Gitlab
  • Fundierte Kenntnisse in Linux (Terminal-Workflows, grundlegende Systemadministrationsaufgaben)
  • Ein Hintergrund in Softwareentwicklung und -engineering ist bevorzugt (z.B. Testing, Deployment, Containerisierung)
  • Kenntnisse in Deutsch oder die Bereitschaft, Deutsch zu lernen, werden als Vorteil angesehen

Benefits & conditions

  • Ein dynamisches wissenschaftliches Umfeld an der Schnittstelle von Forschung und digitaler Wissenschaft
  • Enge Zusammenarbeit mit Forschenden, die an wirkungsvollen und interdisziplinären Projekten arbeiten
  • Möglichkeiten zur beruflichen Weiterentwicklung in HPC, RSE und wissenschaftlichem Computing
  • Ein unterstützendes, freundliches und hochqualifiziertes Scientific IT Team
  • Flexibilität, Autonomie und die Chance, die Zukunft der HPC- und Research Software Engineering-Dienste der Empa mitzugestalten

About the company

Materialwissenschaft und -technologie sind unsere Leidenschaft. Mit unserer Spitzenforschung leisten die rund 1.100 Mitarbeitenden der Empa wesentliche Beiträge zum Wohl der Gesellschaft für eine lebenswerte Zukunft. Die Empa ist eine Forschungseinrichtung des ETH-Bereichs.

Apply for this position