Katholieke Universiteit te Leuven AV
Ontwikkelaar voor AI-accelerator compilerintegratie en design space exploratie
Role
Ontwikkelaar voor AI-accelerator compilerintegratie en design space exploratie
Location
Job type
Contract
Found on Mokaru
21 hours ago
Salary
Job description
- Je ontwikkelt interfaces tussen de design space exploration-software van KU Leuven en commerciële compiler-backends voor nieuwe AI-acceleratorarchitecturen van partnerbedrijven.
- Je helpt het design space exploration-framework uit te breiden naar nieuwe hardware-architecturen, geheugensystemen, dataflows en uitvoeringsmodellen.
- Je verbetert de huidige software stack op het vlak van runtime, modulariteit, framework-orchestratie, gebruiksvriendelijkheid en automatisering.
- Je draagt bij aan geautomatiseerde workflows die modelbeschrijving, mapping-exploratie, compiler lowering en hardware cost estimation met elkaar verbinden.
- Je helpt nieuwe flows evalueren en valideren op representatieve AI-workloads en accelerator-doelen.
- Je werkt nauw samen met doctoraatsonderzoekers, postdoctorale onderzoekers en industriële partners, en draagt bij aan technische documentatie en disseminatie van de ontwikkelde flows.
- Afhankelijk van je profiel kan je bijdragen aan prototype-deployment, hardware-validatie of de begeleiding van studentenprojecten.
- Je hebt bij voorkeur een masterdiploma in Ingenieurswetenschappen, Industriële Wetenschappen, Computerwetenschappen, Informatica of gelijkwaardig via ervaring.
- Je hebt een sterke interesse in en ervaring met compiler flows, AI-acceleratie en optimalisatie op systeemniveau.
- Je hebt solide programmeerervaring in Python.
- Je hebt ervaring met embedded softwareontwikkeling in C en/of C++.
- Je bent vertrouwd met compiler-infrastructuren en intermediate representations zoals LLVM, MLIR of gerelateerde frameworks. Bonus:
- Ervaring met Rust is een pluspunt.
- Ervaring met design space exploration-tools, analytische performance modeling of mapping/scheduling-frameworks is een pluspunt.
- Ervaring met AI-acceleratorarchitecturen, dataflow-architecturen of hardware/software co-design is een pluspunt.
- Praktische ervaring met embedded hardware, FPGA-prototyping, RTL-simulatie of hardware-verificatie is een pluspunt.
- Ervaring met software engineering-praktijken zoals testen, CI, packaging, versiebeheer en modulaire framework-ontwikkeling is een sterk pluspunt.
- Vertrouwdheid met ML-modeldeployment flows, kwantisatie, graph compilers, ONNX, TVM, IREE of vergelijkbare infrastructuren is een pluspunt.
- Je bent een teamspeler die kan werken in een multidisciplinaire omgeving die software, compilers en hardware-architectuur omvat.
- Je hebt goede communicatievaardigheden en een sterke beheersing van gesproken en geschreven Engels.


