Computer Science
Work description
The researcher will join the EPICURE team at INESC TEC, collaborating on research and development activities in the following areas: - Optimization of scientific applications on heterogeneous HPC architectures (CPU, GPU, ARM); - Development and evaluation of training and fine-tuning methodologies for AI/ML models on EuroHPC infrastructures; - Advanced technical support (Application Support Teams — ASTs) for scientific users on Deucalion and EuroHPC systems; - Contribution to advanced training materials (BYOC hackathons, webinars, workshops); - Participation in project meetings and production of deliverables for the EuroHPC JU; - Contribution to scientific and technical publications in the fields of HPC and AI.
Academic Qualifications
PhD in Computer Engineering, Computer Science, Electrical Engineering
Minimum profile required
- Proven experience in parallel and distributed programming (MPI, OpenMP, CUDA, or equivalent);- Solid knowledge of HPC architectures and workload managers (SLURM or equivalent);- Experience with machine learning frameworks (PyTorch, TensorFlow, or equivalent);- Ability to work in Linux environments and scripting (Python, Bash);-Fluency in English (written and spoken), essential for communication within the European consortium.
Preference factors
- Familiarity with HPC software management tools (EasyBuild, Spack, EESSI); - Experience with containerization in HPC environments (Singularity/Apptainer, Docker); - Experience in organizing or delivering advanced technical training; - Experience in providing technical support to users; - Publications in relevant international conferences or journals (SC, ISC, Euro-Par, etc.).
Application Period
Since 15 May 2026 to 28 May 2026
Centre
High-Assurance Software