Scientific Modeller (Mesoscale)

Job description

In line with the rapid growth of Electric Ant Lab (EAL), we are now seeking a Scientific Modeller (Mesoscale). This role offers a real chance to shape EAL’s scientific strategy and to build upon years of cutting-edge scientific work, which has laid the foundation for our breakthrough R&D digitization tool - RheoCube (see a recent webinar here).

What will your job at EAL look like?

EAL is expanding its Modelling Team, the group responsible for building the theoretical frameworks, models, and scalable code around the core tech of our company: RheoCube. 

Translating the physical world to the virtual world is the primary activity of the Modelling Team. We develop new theoretical models and simulation strategies for RheoCube at both the meso- and micro-scale. Some of the phenomena we aim to capture with modelling at these scales include: viscosity/visco-elasticity, surfactant activity, phase behavior, interfacial phenomena, thermodynamics of mixing, non-equilibrium polymer physics, and self-assembly. These models are run on High Performance Computing (HPC) infrastructure.

We are seeking a Scientific Modeller to join the mesoscale side of our team, with particularly strong skills in developing simulation approaches and their high-performant parallel implementations. You will be responsible for developing original theoretical ideas and numerical methods for the mesoscale, implementing these methods into our high-performance simulation code, and optimizing the code to exploit bleeding-edge computational technology (e.g. parallel processing, GPU programming, and custom computing architectures).

This new team member will ideally have a passion for creative problem solving, and the ability to work autonomously as well as within a team to solve challenging problems. Experience in code optimization and the industrial application of scientific simulations would be advantageous.

About Electric Ant Lab

EAL is a simulation software company located at Amsterdam Science Park. Chemistry-focused R&D scientists at large corporations form a key part of our customer base. Our primary product is RheoCube: a cloud-based virtual lab and simulation platform. It's designed to offer a researcher-friendly alternative to the physical lab approach of trial-and-error, often used for prototyping new products and for applied material research.

What's in it for you?

EAL is a young company where everyone has the freedom to do the job in a way that fits their expertise and way of working. In general, "we don't have time for hand-holding" and this open approach has become part of our DNA. All EAL colleagues (see EAL linkedin) are independent professionals who take pride in using their expertise to fulfil their responsibilities, and collaborate well with colleagues. We offer an open, trusting culture within a fast-paced, dynamic working environment. Of course you will receive a competitive salary and all the practical amenities you'd expect from a workplace in 2021.

Responsibilities:

  • Development of mesoscale simulation methods and their high-performance parallel implementation
  • Aid in construction of mesoscopic complex-fluids models (theory and algorithms)
  • Build pre-processing/initialization routines for simulation entities such as mesoscopic particles, fluids, and boundary conditions
  • Optimization of existing code, such as improvement of GPU/parallelization capabilities

About the application process:

  • The position is based at Amsterdam Science Park
  • The process consists of four interview rounds, with the first interviews (video-calls) held in the second half of January
  • Earliest possible start date is February 15th, 2021
  • @Recruitment agencies and/or recruiters in general: we absolutely do not appreciate any phone calls or cold outreaches with potential candidates. We invite those candidates who apply through our website/Linkedin channel only.

Requirements

Qualifications

  • PhD (preferable), or MSc plus 4-6 years of working experience, in computational science, fluid modelling, physical chemistry, soft-matter/polymer physics, or related fields.
  • Working knowledge of mesoscopic fluid & particle simulation approaches (ideally smoothed particle hydrodynamics, but lattice Boltzmann, discrete-element methods, dissipative particle dynamics, or similar are also appropriate).
  • Strong programming skills, preferably in modern Fortran, C/OpenCL, and Python.
  • Experience with the distributed/shared-memory and GPU parallelization of simulation codes using MPI, OpenMP and OpenCL/CUDA.
  • Experience with configuring, optimizing and running large-scale simulations on HPC resources using SLURM/TORQUE and/or other tools.

Optional Qualifications

  • Building frameworks, workflows and data structures from scratch around a computational model.
  • Collaborative software projects, or development at a simulation software company.