-
Systems Engineer 3 years of experience working with Linux systems in a programming or engineering capacity (e.g. SLES, CentOS, Redhat, Fedora, Ubuntu), Linux programming and Linux administration.
The Research Computing Engineer within the ICDP Unit is responsible for designing, implementing, and maintaining high-performance computing (HPC) and cloud-based infrastructure to support advanced research activities. The role focuses on enabling data-driven scientific workflows, optimizing system performance, and ensuring secure, scalable computing environments, developing long-term sustainability of the ICDP Unit, including shaping its technical roadmap and operating model. The position involves close collaboration with researchers, Innovation, biomedical Engineers and cross-functional teams to translate technical requirements into effective computational solutions.
-
Research Computing & Application Development
-
Develop and enhance computational infrastructure for biomedical and cardiovascular research.
-
Collaborate with researchers to deploy and optimize scientific applications (e.g., imaging, simulations, bioinformatics).
-
Design and manage workflows for complex computational processes.
-
Profile, debug, and optimize applications for performance in HPC and parallel environments.
-
Support integration of machine learning and AI tools into research workflows.
-
Infrastructure Design & Performance Optimization
-
Design, deploy, and manage Linux-based HPC clusters (on-premise and cloud).
-
Monitor and optimize system performance across compute, storage, and network layers.
-
Manage resource allocation using workload managers (e.g., Slurm).
-
Ensure efficient execution of parallel and data-intensive workloads.
-
Data Management, Security & Governance
-
Implement and maintain data storage, backup, and retrieval systems.
-
Ensure compliance with data security, privacy, and regulatory standards.
-
Manage system security, user authentication, and infrastructure monitoring.
-
Develop and maintain disaster recovery and backup strategies.
-
Collaboration & Continuous Improvement
-
Work closely with multidisciplinary teams to support research initiatives.
-
Contribute to the technical roadmap and sustainability of the computing platform.
-
Support operational coordination and continuous enhancement of services.
-
3 years of experience working with Linux systems in a programming or engineering capacity (e.g. SLES, CentOS, Redhat, Fedora, Ubuntu), Linux programming and Linux administration.
-
Hands-on experience with:
-
High-performance computing (HPC) environments
-
Parallel programming (MPI)
-
Networking concepts (TCP/IP, SSH, SFTP, subnetting)
-
Workload managers (e.g., Slurm, PBSPro, Torque)
-
Experience in:
-
Scripting languages (e.g., Bash, Python, Perl)
-
C/C++ programming (compiling, linking and running programs).
-
Basic web development and databases (SQL)
-
Networking knowledge (Subnetting, port allocation, Network Protocols TCP/IP, Network Authentication (SSH, SFTP, etc).
-
Experience with MPI Compatible Software on Linux and MPI programming (parallel code)
-
Proven ability to work in fast-paced, multidisciplinary environments.
Strong problem-solving, analytical, and communication skills.
-
Bachelor’s or Master’s degree in:
-
Computer Science
-
Information Technology
-
Computer Engineering
Or a related field