HPC Expert / Scientific software developer
Job Description
Are you looking for a role where you can use your HPC coding knowledge to help us scale our advanced wave-based imaging software to large HPC environments and in that way make a contribution in the area of climate adaptation in civil engineering? Then come and join us at Quantairra Research and Development Services, located at one of Europe’s leading incubators (YES!Delft) on the campus of Delft University of Technology, and help us further develop our software to “see” better into the subsurface as well as infrastructure. You would work as an HPC expert and scientific software developer in our growing team of four people and would be part of an innovative and vibrant technology-oriented startup community here at the YES!Delft building. Your primary responsibility will be to help scale as well as further develop our novel wave-based subsurface imaging and signal processing algorithms for use in local and cloud-based large HPC environments using C (and possibly C++), openMP and MPI. Initial focus will be on software development for application in seismic subsurface imaging/inversion. At a later stage, other types of data will be used to improve imaging/inversion in settings with a focus on sustainability, climate adaptation and structural health monitoring. Besides offering an attractive salary and bonus package, as well as the ability to earn a substantial part of the company through our attractive employee participation scheme, we offer intellectually and scientifically challenging and interesting work.
Key responsibilities
- Software development of novel advanced wave-based subsurface imaging algorithms in C (and possibly C++) for use in large HPC environments using openMP and MPI
- Actively participate in R&D for the use of wave-based monitoring with applications in the area of climate adaptation and structural health monitoring
Qualifications
Required Education, Experience and Characteristics:
- BSc, MSc or PhD in Computer Science, computational physics/geophysics or a related field with demonstrated knowledge of signal processing
- Fluent in C (possibly C++ and Python) with 3+ years of relevant software development experience, preferably in signal processing
- Expert knowledge in HPC and fluent with openMP and MPI
- Fluent with Git version management system and GitLab
- Experience with Agile test-driven software development and CI/CD
- Docker familiarity
- Innovation- and research-oriented mindset
- Excellent analytical and problem-solving skills
- Highly motivated, resilient and persistent character
- Keen to work in a small team in a startup environment
- Collaborative team-player attitude
- Continued learning attitude
- Excellent interpersonal and communication skills in both formal and informal settings
- Good verbal and written communication skills
- Fluent in English
- Legal authorization to work in Europe
Other desirable qualifications:
- Online certificates in data-science high-level specializations from MOOCs, such as Coursera, Udacity, Stanford, MIT, etc.
- CUDA knowledge and experience for GPU computing
- Knowledge of seismic data-processing, imaging/inversion and internal multiple elimination
- Experience with subsurface imaging or seismic-data-processing-related code development
- Familiarity with Seismic Unix or Madagascar and seismic data formats
- Interest in data science and familiarity with common data-science toolkits such as TensorFlow, Keras, Pytorch, Scikit-learn
- Experience supporting and collaborating with scientists
- Cloud-computing and Kubernetes familiarity
What we offer / benefits
- Estimated salary range: euro 65k - 80k dependent on level of experience
- Very attractive annual performance bonus of 10-15% dependent on level of experience
- 8% monthly holiday pay
- You will be participating in our attractive employee participation scheme and earning a significant percentage of stock appreciation rights or shares in the company with annual vesting over a total period of 3 years
Soort dienstverband: Fulltime, Vaste baan, Bepaalde tijd
Salaris: €65.000,00 - €80.000,00 per jaar
Flexibele taalvereiste:
- Nederlands niet vereist
Rooster:
- ma-vr
Secundaire arbeidsvoorwaarden:
- Aandelenopties
- Winstdeling
Opleiding:
- Bachelor (Vereist)
Ervaring:
- C: 3 jaar (Vereist)
- openMP: 1 jaar (Vereist)
- MPI: 2 jaar (Vereist)
Toestemming om te werken:
- Nederland (Vereist)
Werklocatie: Fysiek
.$ads={1}