Scientific Programmer GPU Specialist

Scientific Programmer GPU Specialist

Published Deadline Location
4 Jan 23 Jan Amsterdam

You cannot apply for this job anymore (deadline was 23 Jan 2022).

Browse the current job offers or choose an item in the top navigation above.

Job description

Are you looking for a challenging job that gives ample room and opportunities to grow? When someone talks about CUDA, OpenCL, HIP, SYCL, GLSL, or HLSL, you know what the person is talking about AND you have an opinion why it should or should not be used?

If this feels like you then read on!

We are developing high-performance simulations using the latest hardware (both GPUs and CPUs) and the most advanced technologies for large-scale execution in HPC centres. We primarily apply these to solve health care related questions within the domain of Computational Biomedicine, and due to the growing demand in computational performance we are porting some of our flagship codes from CPU to hybrid CPU-GPU execution.

What are you going to do?

We seek a scientific programmer for our team to work on executing advanced simulations (e.g., HemoCell) on high-end massively parallel computing systems, evaluate the performance, and port the performance-critical sections to GPU. You will work together with a team of researchers and will regularly consult expert engineers from various HPC centres around Europe (e.g., from Snellius, Netherlands; LRZ, Germany; Archer2, UK).

Your tasks:

  • Port C++ CPU code to GPU (primarily CUDA);
  • oversee the git repository of the code;
  • proactively suggest ideas and possible solutions;
  • write documentation;
  • extend the continuous integration tests;
  • support the researchers in deploying the code.

Specifications

University of Amsterdam (UvA)

Requirements

What do we require of you?

Your experience and profile:

  • MSc. level education in computer science, computational science, or related field;
  • solid knowledge of git, C++, CUDA, Python;
  • at least some familiarity with: MPI, HPC Scheduling systems (e.g., slurm), CI/CD;
  • onterest and motivation to read, process, and understand scientific documents as necessary to develop state-of-the-art solutions.

Knowledge on the followings is considered an advantage: Container technologies (e.g., Docker, Singularity), numerical methods and algorithms, other GPU programming modalities (e.g., HIP), unit tests.

Conditions of employment

We offer a temporary full-time contract for the period of two years. Preferred starting date is 1 February 2022. There is a possibility to extend the contract, depending on the availability of funding and if we assess your performance positive.

The gross monthly salary based on full-time employment (38 hours per week) ranges from €2,710 up to a maximum of €4,093 (salary scale 9). This is exclusive 8% holiday allowance and 8,3% end-of-year bonus.

The starting salary will be based on qualifications, expertise and relevant experience.

A favourable tax agreement, the ‘30% ruling’, may apply to non-Dutch applicants. The profile ICT developer 4 is applicable in accordance with the Collective Labour Agreement of Dutch Universities.

Are you curious about our extensive package of secondary employment benefits like our excellent opportunities for study and development? Take a look here.

What else do we offer:

  • a very friendly, interactive and international working environment;
  • new building located near the city center (20 minutes by bicycle) of one of Europe’s most beautiful and lively cities;
  • access to high-end computing facilities (e.g. clusters with 750,000+ cores).

Employer

University of Amsterdam

With over 6,000 employees, 30,000 students and a budget of more than 600 million euros, the University of Amsterdam (UvA) is an intellectual hub within the Netherlands. Teaching and research at the UvA are conducted within seven faculties: Humanities, Social and Behavioural Sciences, Economics and Business, Law, Science, Medicine and Dentistry. Housed on four city campuses in or near the heart of Amsterdam, where disciplines come together and interact, the faculties have close links with thousands of researchers and hundreds of institutions at home and abroad.  

The UvA’s students and employees are independent thinkers, competent rebels who dare to question dogmas and aren’t satisfied with easy answers and standard solutions. To work at the UvA is to work in an independent, creative, innovative and international climate characterised by an open atmosphere and a genuine engagement with the city of Amsterdam and society.

Department

Faculty of Science - Informatics Institute

The Faculty of Science has a student body of around 7,000, as well as 1,600 members of staff working in education, research or support services. Researchers and students at the Faculty of Science are fascinated by every aspect of how the world works, be it elementary particles, the birth of the universe or the functioning of the brain.

The mission of the Informatics Institute is to perform curiosity-driven and use-inspired fundamental research in Computer Science. The main research themes are Artificial Intelligence, Computational Science and Systems and Network Engineering. Our research involves complex information systems at large, with a focus on collaborative, data driven, computational and intelligent systems, all with a strong interactive component.

The Computational Science Lab of the Informatics Institute aims to make dynamic complex systems tractable via computational science. We study a broad range of dynamics systems in fields ranging from biomedicine to urban, or socioeconomic systems. We also develop theory of dynamic complex systems based on concepts of information processing.

To work at the University of Amsterdam is to work in a discerning, independent, creative, innovative and international climate characterized by an open atmosphere and a genuine engagement with the city of Amsterdam and society. Here you can read more about working at the University of Amsterdam.

Specifications

  • IT; Research, development, innovation
  • Natural sciences
  • max. 38 hours per week
  • €2710—€4093 per month
  • University graduate
  • 21-7925

Employer

University of Amsterdam (UvA)

Learn more about this employer

Location

Science Park 904, 1098 XH, Amsterdam

View on Google Maps

Interesting for you