Logo Institute of Science and Technology Austria (ISTA)

Research Software Engineer

Job

  • Level
    Erfahren
  • Job Feld
    Software, Back End
  • Anstellung
    Vollzeit
  • Vertragsart
    Unbefristetes Dienstverhältnis
  • Gehalt
    ab 54.000 € Brutto/Jahr
  • Ort
    Gemeinde Klosterneuburg
  • Arbeitsmodell
    Hybrid, Onsite
  • Job Zusammenfassung

    In dieser Rolle arbeitest du an der Optimierung und Portierung wissenschaftlicher Software, refactorierst bestehenden Code für modernste Systeme und implementierst CI/CD-Pipelines zur Verbesserung und Automatisierung von Forschungsprozessen.

    Job Technologien

    Deine Rolle im Team

    We are seeking a skilled and proactive Scientific Software Engineer to join the Scientific Computing Facility (SciComp) at ISTA.

    In this role, you will collaborate closely with researchers and the SciComp team to refactor, optimize, and port scientific applications across different programming languages and architectures.

    You will identify and resolve computational bottlenecks, modernize legacy codebases, and adapt scientific software for high-performance execution on modern CPU and GPU systems.

    • Refactor and modularize existing scientific software to improve performance, maintainability, and scalability.
    • Port and translate scientific applications between languages (e.g., Python, C/C++, Fortran, MATLAB).
    • Profile and optimize numerical algorithms for modern HPC systems (CPU, GPU, and hybrid environments).
    • Collaborate with researchers to adapt workflows to parallel and distributed computing architectures.
    • Implement automated testing and CI/CD pipelines for research codebases.
    • Contribute to internal software engineering best practices, documentation, and reusable libraries.
    • Support the adoption of reproducible and maintainable software development practices across research groups.

    Unsere Erwartungen an dich

    Ausbildung

    • Education: Degree in Computer Science, Computational Science, Physics, Applied Mathematics, or a related field.

    Qualifikationen

    • Programming skills: Strong proficiency in Python, C/C++, and/or Fortran.
    • Numerical methods: Solid understanding of algorithmic optimization and numerical techniques.
    • Software practices: Familiarity with Git, unit testing, and CI/CD workflows.
    • Strong debugging skills, ability to work in a team, flexibility, and commitment to high-quality results.

    Erfahrung

    • Experience: Proven track record in developing or optimizing scientific libraries and applications.
    • Parallelization: Experience with MPI, OpenMP, CUDA, or OpenACC.
    • HPC environment: Experience deploying and running scientific applications on Slurm-based clusters.

    Benefits

    Work-Life-Integration

    Gesundheit, Fitness & Fun

    Job Standorte

    Map of company locations
    • Standort Gemeinde Klosterneuburg

      3400 Niederösterreich

      Österreich

    Themen mit denen du dich im Job beschäftigst

    Das ist dein Arbeitgeber

    Institute of Science and Technology Austria (ISTA)

    Institute of Science and Technology Austria (ISTA)

    Das Institute of Science and Technology Austria (ISTA) ist ein Grundlagenforschungsinstitut, das sich der naturwissenschaftlichen Forschung auf internationalem Spitzenniveau sowie der Ausbildung von PhD & Postdoc Student:innen verschrieben hat.

    Description

  • Unternehmensgröße
    250+ Employees
  • Gründungsjahr
    2007
  • Unternehmenstyp
    Etablierte Firma
  • Arbeitsmodell
    Hybrid, Onsite
  • Branche
    Internet, IT, Telekom, Bildungswesen, Wissenschaft, Forschung
  • Gehalt
    ab 54.000 € Brutto/Jahr
    Ort
    Gemeinde Klosterneuburg
    Arbeitsmodell
    Hybrid, Onsite
    Diversität
    Für alle Personen geeignet (m/w/d)

    Weitere Jobs