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
Topics that you deal with on the job
This is your employer
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