KU Leuven
Job title:
KU Leuven – Research Software Engineer – Leuven
Company:
KU Leuven
Job description
Werken in een uitdagende academische omgeving, die de wereld elke dag een beetje verandert met grote projecten, maar ook met kleine revoluties en dagelijkse verbeteringen. Bij de KU Leuven krijgt u zo’n 13.000 collega’s, allen met hun eigen talenten en verantwoordelijkheden. Het vergt state-of-the-arttechnologie om al die breinen doeltreffend te laten communiceren. Got IT ?Het Departement Aard- en Omgevingswetenschappen bestaat uit 30 voltijdse professoren, een 200-tal onderzoekers en 20 administratieve en technische medewerkers. Het departement maakt deel uit van de groep Wetenschap en Technologie aan KU Leuven. Onze belangrijkste missie is het uitvoeren van hoogstaand wetenschappelijk onderzoek naar het functioneren van geo- en ecosystemen op verschillende tijds- en ruimteschalen, inclusief mens-omgevingsinteracties, en het duurzaam beheer van natuurlijke hulpbronnen.Samen verzorgen we kwalitatief hoogstaand onderwijs binnen de domeinen bio-ingenieurswetenschappen, geografie, geologie en toerisme. We willen een belangrijke rol spelen in maatschappelijke thema’s zoals milieuverontreiniging, voedselproductie, klimaatsveranderingen, bos-, groen- en natuurbeheer, bodem- en waterbeheer, exploitatie van de ondergrond, stedelijke en plattelandsproblematiek, ontwikkelingssamenwerking en toerisme.FunctieDe Groep Wetenschap, Ingenieurswetenschappen en Technologie van KU Leuven, Departement Aard- en Omgevingswetenschappen, heeft een vacature voor een Research Software Engineer. De belangrijkste missie van het Departement Aard- en Omgevingswetenschappen is het uitvoeren van hoogstaand wetenschappelijk onderzoek naar het functioneren van geo- en ecosystemen op verschillende ruimtelijke en temporele schalen, met inbegrip van interacties tussen mens en milieu en het duurzaam beheer van natuurlijke hulpbronnen.
High Performance Computing (HPC) is een integraal onderdeel van verschillende onderzoeksgroepen binnen het departement. Vooral de groepen die werken rond klimaatverandering, remote sensing, big data, meta-omics, ecologie, hydrologie en geomorfologie doen een beroep op HPC voor hun onderzoek. Daarbij doet het departement een beroep op het Vlaams Supercomputing Center (VSC), waarvan de KU Leuven deel uitmaakt en dat al 10 jaar HPC-infrastructuur beheert. VSC maakt deel uit van het Europese HPC-landschap door deelname aan PRACE-projecten en is ook lid van het EuroHPC-project. De huidige HPC-infrastructuur aan de KU Leuven bestaat uit een Tier-2 cluster met verschillende secties en de VlaamseTier-1 cluster, de grootste supercomputer in Vlaanderen. De volledige VSC-infrastructuur wordt beschreven op de VSC-website.Als Research Software Engineer maak je deel uit van de ATP-ploeg van het departement. Dit team ondersteunt onderzoek in het departement, in jouw geval het faciliteren van HPC-gebruik voor gevorderde en nieuwe gebruikers.
Met jouw technische expertise en programmeerervaring help je onderzoeksgroepen groeien in hun HPC-afhankelijke onderzoek. Dit kan door het analyseren en optimaliseren van bestaande code, het overzetten van applicaties naar nieuwe omgevingen en het opschalen van applicaties of workflows naar een grotere infrastructuur. Je brengt best practices over in versiebeheer, broncodebeheer en het ontsluiten van onderzoeksgegevens gegenereerd door HPC. Verder ben je in staat om zelfstandig ondersteunende opdrachten uit te voeren in nauwe samenwerking met de onderzoeksgroepen en het centrale HPC support team. Je rapporteert aan je supervisors en optimaliseert je werk dienovereenkomstig.Takenpakket:
- bijdragen aan een strategie om bepaalde aspecten van HPC-gebruik binnen een groep te verbeteren, waaronder het bevorderen van documentatie
- installeren van specifieke onderzoekscode op nieuwe supercomputers en optimaliseren en benchmarken van deze codes op CPU en GPU en het aanleveren deze benchmarks voor Tier 1 voorstellen
- profiling van specifieke onderzoekscode, implementatie van optimalisaties van codes en parallellisatie van codes of workflows
- bijdragen aan specifieke HPC-workflows en het beheer en de bewaking van deze workflows
- ondersteuning bij versiebeheer van computercodes, software en job scripts met GitLab of GitHub
- ondersteuning bij het produceren van hoogwaardige, betrouwbare, overdraagbare en onderhoudbare code (broncodebeheer)
- optreden als contactpersoon tussen de onderzoeksgroep en de centrale HPC- ondersteuningsgroep
- nieuwe HPC-gebruikers helpen in samenwerking met de centrale HPC-ondersteuningsgroep
- advies over de implementatie van nieuwe data en rekensoftware voor onderzoek binnen de afdeling
- expertise en goede praktijken bieden op het gebied van datamanagement
- ondersteuning bij het ontsluiten, distribueren en archiveren van zeer grote, complexe datasets
- voortdurend expertise opbouwen in HPC-technieken die relevant zijn voor het departement
Profiel
- Je hebt een masterdiploma of bent gelijkwaardig door ervaring
- Ervaring in een PhD is een pluspunt
- Je kunt parallel aan verschillende taken werken
- Je hebt goede mondelinge en schriftelijke communicatievaardigheden
- Je hebt een grondige kennis van Unix/Linux, inclusief ervaring met scripting talen (bijv. shell scripting, Python, Perl)
- Je hebt kennis van verschillende (parallelle) computerarchitecturen
- Je hebt programmeerervaring (bijv. C/C++, Fortran, Python, R) en kennis van parallel programmeren (MPI en/of OpenMP)
- Je hebt ervaring met het gebruik van HPC-systemen
- Je bent een teamspeler en werkt resultaatgericht met gevoel voor orde en kwaliteit
- Je bent service- en klantgericht
- Je hebt een goede kennis van het Engels in woord en geschrift
Verder aanbevolen:
- ervaring met computationeel wetenschappelijk onderzoek is een pluspunt
- kennis van versiebeheersystemen (bijv. git)
- ervaring met het debuggen en profiling van pakketten
AanbodWe bieden je een internationale en diverse werkomgeving, met een grote belangstelling en blijvende verwondering voor onze maatschappij en planeet. Je krijgt een arbeidsovereenkomst voor een 80% aanstelling van onbepaalde duur. Een voltijdse tewerkstelling is bespreekbaar.
Ben je onmiddellijk inzetbaar in alle opdrachten van deze functie dan start je in graad 8. Beloftevolle kandidaten die nog niet alle opdrachten meteen kunnen opnemen of nog een specifiek opleidingstraject moeten doorlopen starten in graad 7.
Graad 9 is uitzonderlijk weggelegd voor kandidaten die reeds van bij de start, omwille van doorgedreven kennis en ervaring, extra verantwoordelijkheden kunnen opnemenInteresse?Solliciteren voor deze vacature kan tot en met 30/09/2024 via onze online sollicitatietoepassingKU Leuven wil een inclusieve, respectvolle en sociaal veilige gemeenschap zijn. Wij omarmen diversiteit tussen individuen en groepen als een meerwaarde. Open dialoog en verschillen in perspectief zijn noodzakelijk in een ambitieuze onderzoeks- en onderwijsomgeving. In ons streven naar gelijke kansen erkennen wij de gevolgen van historische ongelijkheden. Wij aanvaarden geen enkele vorm van discriminatie op basis van, onder meer, geslacht, genderidentiteit en -expressie, seksuele oriëntatie, leeftijd, etnische of nationale afkomst, huidskleur, levensbeschouwelijke overtuiging, neurodivergentie, arbeidshandicap, gezondheid, of socio-economische status.
Expected salary
Location
Louvain, Brabant Flamand
Job date
Fri, 06 Sep 2024 07:16:41 GMT
To help us track our recruitment effort, please indicate in your email/cover letter where (vacanciesineu.com) you saw this job posting.