HPC-Softwareentwickler/in (w/m/d)
Karlsruher Institut für Technologie (KIT) –
Karlsruhe
HPC-Softwareentwickler/in (w/m/d) für GPU-beschleunigte tomographische Rekonstruktion Laboratorium für Applikationen der Synchrotronstrahlung (LAS) • befristet • ab sofort • Vollzeit • 61.900,00 bis 71.200,00 EUR brutto pro Jahr Über das Projekt Das MorphoSphere-Projekt entwickelt eine fortschrittliche Datenmanagementarchitektur für die verteilte, intelligente und interaktive Speicherung und Analyse großer 3D-tomographischer Datensätze, um wissenschaftliche Entdeckungen zu beschleunigen. Das Projekt integriert Synchrotron-Bildgebungsanlagen, Hochleistungsrechenressourcen und Dateninfrastrukturen bei DESY, KIT und der Universität Heidelberg und schafft damit eine einzigartige Kombination aus großskaliger Bildgebung, High-Performance Computing (HPC) und Datenmanagement. Ihre Aufgaben Das UFO-Framework besteht aus der Pipeline-Management-Bibliothek ufo-core sowie der Begleitbibliothek ufo-filters, die OpenCL-basierte Bildverarbeitungsalgorithmen bereitstellt. Sie modernisieren und gestalten zentrale Architekturelemente des Frameworks neu, unter Wiederverwendung bewährter Komponenten, um den Anforderungen zukünftiger großskaliger Bildgebungsanwendungen gerecht zu werden. Im Einzelnen: • Modernisierung bzw. Neuentwicklung des Open-Source-UFO-Frameworks für skalierbare GPU-beschleunigte Bildrekonstruktion und -analyse • Entwicklung von Ausführungs- und Scheduling-Mechanismen für graphbasierte Verarbeitungspipelines über CPUs, GPUs und Multi-Node-Systeme • Optimierung von Datenflussarchitekturen für Hochdurchsatzverarbeitung mit Fokus auf: • Zero-Copy-Verarbeitung • asynchrone Ausführung • streamingorientierte Pipelines • GPU-zu-GPU-Datenübertragung • effiziente Nutzung schneller Interconnects • Integration und Implementierung von Rekonstruktions- und Bildverarbeitungsalgorithmen für großskalige 3D-Bildgebung • Entwicklung von Python-Schnittstellen und Werkzeugen zur High-Level-Workflow-Orchestrierung Ihr Profil • Promotion in Informatik, Mathematik oder verwandten Fachrichtungen, alternativ Masterabschluss in einem der genannten Bereiche mit mindestens zwei Jahren Berufserfahrung • Praktische Erfahrung in der Entwicklung komplexer Softwaresysteme in High-Performance-Computing (HPC) oder GPU-Computing-Umgebungen • Erfahrung mit GPU-Programmierung und parallelem Rechnen (CUDA, OpenCL, MPI oder vergleichbare Technologien) • Sehr gute Programmierkenntnisse in C/C++ und Python • Gute Kenntnisse in Linux und moderner Softwareentwicklung (Debugging, Profiling, Buildsysteme, Versionsverwaltung, Entwurfsmuster) • Sehr gute Englischkenntnisse in Wort und Schrift Wünschenswerte Qualifikationen: • Erfahrung mit Bildverarbeitung oder tomographischer Rekonstruktion • Erfahrung mit graphbasierten Ausführungssystemen, Streaming-/Datenflussarchitekturen oder Task-Schedulern • Erfahrung mit RDMA-/Hochgeschwindigkeitsnetzwerken oder Multi-GPU-Programmierung Unser Angebot • Forschung mit Wirkung: Arbeit an Themen von gesellschaftlicher Relevanz in einem exzellenten wissenschaftlichen Umfeld • Familienfreundlichkeit: Unterstützung durch KIT-Family+ (Kinderbetreuung, Ferienangebote, Eltern-Kind-Büro, Angehörigenpflege) • Flexible Arbeitszeitgestaltung: Gleitzeit, mobiles Arbeiten, Teilzeitmodelle, 30 Tage Urlaub • Gesundheit: Sportkurse, Angebote zur psychischen Gesundheit, Vorsorgeuntersuchungen („Fit im KIT – mit Körper, Geist und Seele“) • Individuelle Zusatzleistungen: • Betriebliche Altersvorsorge (VBL) • Monatlicher Zuschuss von 25 Euro zum Jobticket BW • Vielfältige Angebote rund um Kultur und Freizeit • Karriere und Entwicklung: Strukturierte Einarbeitung, Weiterbildungsmöglichkeiten, individuelle Förderung Rahmenbedingungen • Arbeitsort: Eggenstein-Leopoldshafen (und Karlsruhe), Hamburg • Eingruppierung: EG 13 TV-L (entsprechend den persönlichen und fachlichen Voraussetzungen) • Vertragsdauer: 3 Jahre Kontakt & Bewerbung Fachliche Auskünfte: Prof. Dr. Tilo Baumbach – tilo.baumbach@kit.edu Dr. Tomas Farago – tomas.farago@kit.edu Allgemeine Fragen zur Bewerbung: Sylvia Kaiser (Personalservice) – sylvia.kaiser@kit.edu – +49 721 608-22438 Bewerbung: Bitte senden Sie Lebenslauf, Motivationsschreiben (in englischer Sprache) sowie alle relevanten Unterlagen (Zeugnisse, Leistungsnachweise, Empfehlungsschreiben etc.) an das KIT. Bewerbungsfrist: 28.08.2026 Ausschreibungsnummer: 286/2026 Hinweis: Das KIT schätzt die Vielfalt seiner Mitarbeitenden. Frauen sind besonders zur Bewerbung eingeladen. Bewerbungen von anerkannt schwerbehinderten Menschen werden bei gleicher Eignung bevorzugt berücksichtigt. Die Verarbeitung personenbezogener Daten erfolgt gemäß der Datenschutzerklärung des KIT.Informatik Mathematik Mathematik Spezialist, Spezialistin, Fachkraft Lehre & Forschung, Wissenschaft IT, EDV, Telekommunikation Universität Forschungseinrichtung Teilzeit Vollzeit