Research Software Engineer

at  KU Leuven

Leuven, Vlaanderen, Belgium -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate23 Dec, 2024Not Specified26 Sep, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Research Software Engineer
(ref. ATP-2024-390)
Laatst aangepast: 03/09/24
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.
Website van de eenheid
Functie
De 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. (https://www.vscentrum.be)
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

Aanbod
We 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 opnemen
Vlaams Supercomputer Centrum
Interesse?
Meer informatie is te verkrijgen bij mevrouw Kath Leenknecht, tel.: +32 16 37 63 24.
Solliciteren voor deze vacature kan tot en met 30/09/2024 via onze online sollicitatietoepassing
KU 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. Bij vragen over toegankelijkheid of aangeboden ondersteuning helpen we je graag op dit e-mailadres.
-
Heb je een vraag over de online sollicitatieprocedure? Raadpleeg onze veelgestelde vragen of stuur een e-mail naar solliciteren@kuleuven.be
avtimer
Tewerkstellingspercentage: Voltijdse of deeltijdse tewerkstelling mogelijk
location
city
Locatie : Leuven
timer
Solliciteren tot en met:

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Other

Software Engineering

Graduate

Proficient

1

Leuven, Belgium