Logo Institute of Science and Technology Austria (ISTA)

Research Software Engineer

New

Job

  • Level
    Experienced
  • Job Field
    Software, Back End
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Salary
    from 54.000 € Gross/Year
  • Location
    Gemeinde Klosterneuburg
  • Working Model
    Hybrid, Onsite
  • Job Summary

    In this role, you will optimize and port scientific software, refactor existing code for modern systems, and implement CI/CD pipelines to enhance and automate research processes.

    Job Technologies

    Your role in the 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.

    This text has been machine translated. Show original

    Our expectations of you

    Education

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

    Qualifications

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

    Experience

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

    This text has been machine translated. Show original

    Benefits

    Work-Life-Integration

    Health, Fitness & Fun

    Job Locations

    Map of company locations
    • Location Gemeinde Klosterneuburg

      3400 Niederösterreich

      Austria

    Topics that you deal with on the job

    This is your employer

    Institute of Science and Technology Austria (ISTA)

    Institute of Science and Technology Austria (ISTA)

    The Institute of Science and Technology Austria (ISTA) is a young, international research institution dedicated to graduate education, science education, and cutting-edge research in the physical, mathematical, computer, and life sciences.

    Description

  • Company Size
    250+ Employees
  • Founding year
    2007
  • Company Type
    Established Company
  • Working Model
    Hybrid, Onsite
  • Industry
    Internet, IT, Telecommunication, Education System, Science, Research
  • Salary
    from 54.000 € Gross/Year
    Location
    Gemeinde Klosterneuburg
    Working Model
    Hybrid, Onsite

    More Jobs