Position Title: Contract Research Software Engineer
Full/Part Time: Part-time and project based
Start Date: Immediately
Hours/days: Flexible, to facilitate academic, employment, and family balance
Salary Range: Hourly; determined based on the applicant’s education, experience, skills, and abilities.
Location: Remote/Virtual – Project based in Vancouver, Canada
Description: We are seeking a part-time research or consulting engineer to assist our project team by delivering a python notebook workflow for paleostress mapping using Pylith (or other suitable opensource solution). The position is oriented towards being accessible to lecturers, professors, students and early-career researchers looking for industry experience.
We are working on rocks interpreted to have experienced strain localization at depths and pressures where ductile-to-brittle kinematics are at play, and where presence of fluid has facilitated sudden and rapid brittle deformation (e.g., as evidenced by quartz infill breccias within ductile strain zones).
The contract research engineer will:
- define and develop the most suitable numerical approaches to fulfil the research/project needs of the geological scenario, through discussion with the project team;
- implement these approaches using existing codes or creating new ones;
- assess modelling results with the project team, iterating as needed
- install and optimize these codes on HPC centers
- develop tools to exploit the data produced by numerical simulation
- ensure the documentation, maintenance and publication of the methods and tools developed
- assist the team in managing the life cycle of the data produced by the project.
We are looking for highly motivated candidates with strong numerical and methodological skills – geological knowledge and fieldwork is viewed very favourably. Candidates should either have or be working towards a PhD, MSc, or engineer degree in Geophysics, Physics, Applied Mathematics, or Scientific Computing leading to numerical simulation, e.g., using the finite element method and the finite difference method. The ability to work in a team and good knowledge of English are essential. Prior experience in numerical modeling in (solid or fluid) mechanics or geodynamics and in large-scale computing will be strongly appreciated. In addition, technical skills in one or several of the following areas would be very welcomed: progamming languages for scientific computing (Python, Fortran2008, C++, etc), libraries for scientific computing (PyLith, LAPACK, MUMPS, PETSC, METIS…) version-control tools (git), and eventually, parallel computing.
This position is part of a project series which aims to model rock rheology controls, strain localization, and paleostress mapping at different scales in the Earth based on modern expressions of bedrock mapping. geophysical inversions, and shear zone networks. The project team is composed of Phd, MSc, and BSc Earth Sciences, Economics, Computer Science, and other related disciplines. Work times are flexible to accommodate lecturers, professors, students and early-career researchers looking for industry experience.
For more information and to apply, please contact consulting@envisiongeoscience.com