Software Ingenieur/in Compilerbau
Wir arbeiten an der Entwicklung einer speziellen und inhärent parallelen Hardware-Architektur. Zum Testen dieser Architektur benötigen wir Maschinencode für typische Anwendungsfälle. Dieser Maschinencode soll von klassischen Compiler Frameworks wie LLVM/MLIR als auch von Compilern für Neuronale Netze (zb. Apache TVM) generiert werden. Da kurzfristig kein solches Compiler-Backend verfügbar ist, soll der Maschinencode zunächst mit Hilfe einer eigenen Applikation generiert werden.
Deine Aufgaben:
- Erarbeitung von Testszenarien
- Generierung von Maschinecode für diese Testszenarien
- Generierung von Maschinencode für typische Anwendungsfälle wie FIR-Filter, Stringvergleich
- Durchführen der Tests
-
Erstellen eines LLVM Backends für unsere Architektur
-
Anbindung unserer Architektur an Compiler Frameworks für Neuronale Netze
- Einbindung von Sprachmodellen in die Maschinencodegenerierung
Dein Profil:
- Studium Informatik, Elektrotechnik, Mechatronik oder ähnliches
- Interesse an technischer Informatik
- Interesse sich mit RUST zu beschäftigen
Wenn du Interesse hast an einer neuen, spannenden Architektur in einem internationanlen Team mitzuarbeiten, bewirb dich über unser Kontaktformular.