Softwareingenieur / Softwareingenieurin
Role details
Job location
Tech stack
Job description
Die BDG entwickelt und betreibt hochperformante, softwarebasierte Datenanalysesysteme auf GPU- und FPGA-gestützten HPC-Clustern an internationalen Großforschungseinrichtungen wie Effelsberg, SKA und MeerKAT. Die von der BDG entwickelten Systeme basieren auf aktuellen Methoden des Hochleistungsrechnens und der Real-Time-Signalverarbeitung, um Datenraten im Bereich von künftig 10-100 Tbit/s zuverlässig verarbeiten zu können.
Im Rahmen bestehender und zukünftiger Projekte beteiligen Sie sich eigenverantwortlich an der technischen Entwicklung, Organisation und Dokumentation von Teilprojekten. Sie erhalten die Möglichkeit, eigene Ideen zu entwickeln, umzusetzen und zu testen. Intensive Interaktionen sowie der Austausch von Fähigkeiten, Erfahrungen und Hilfestellungen innerhalb der Arbeitsgruppe und der Abteilung sind ein wesentlicher Bestandteil Ihrer täglichen Arbeit., * Konzeption, Implementierung und Weiterentwicklung von hochperformanter wissenschaftlicher Software für Echtzeit-Datenverarbeitung auf HPC-Systemen
- Mitarbeit und technische Verantwortung in softwarezentrierten Teilprojekten (Design, Implementierung, Tests, Dokumentation)
- Integration, Inbetriebnahme und Test von Softwarekomponenten im Labor und an Observatorien
- Analyse und Optimierung von Performance, Skalierbarkeit und Systemstabilität
- Enge Zusammenarbeit mit Wissenschaftlern, Ingenieuren und internationalen Partnerinstitutionen
Requirements
- Ein abgeschlossenes Hochschulstudium (Master) in Informatik, Informationstechnik, Physik oder einem eng verwandten natur- oder ingenieurwissenschaftlichen Fach; Promotion von Vorteil
- Sehr gute Kenntnisse in der Softwareentwicklung mit C++ und Python sowie Erfahrung in der GPU-Programmierung (z. B. CUDA oder vergleichbare Frameworks)
- Fundiertes Verständnis der digitalen Signalverarbeitung (zeit- und frequenzdiskrete Systeme, Filter, Spektralanalyse, Echtzeitverarbeitung)
- Erfahrung im Arbeiten mit größeren, arbeitsteilig entwickelten Codebasen (u. a. Versionsverwaltung, strukturierte Entwicklungsprozesse)
- Hohes Interesse an experimenteller Forschung und Motivation, sich selbstständig in neue technische Themengebiete einzuarbeiten
- Sehr gute Englischkenntnisse in Wort und Schrift für die Arbeit in internationalen Teams; Deutschkenntnisse wünschenswert
- Bereitschaft zur Arbeit im Labor sowie an nationalen und internationalen Observatorien
- Reisebereitschaft im Rahmen von Projekten und Konferenzteilnahmen
Des Weiteren erwarten wir eine hohe Affinität und Neugier für technische und physikalische Zusammenhänge sowie für Innovationen, die Sie ergebnisorientiert einsetzen. Zu Ihren persönlichen Stärken zählen zudem ausgeprägte Eigeninitiative und Einsatzbereitschaft. Sie verfügen über eine proaktive, systematische und präzise Arbeitsweise, die Sie aktiv ins Team einbringen
Benefits & conditions
- eine Vollzeitstelle mit einer Vertragslaufzeit von bis zu 3 Jahren.
- ein internationales sowie innovatives Arbeitsumfeld in einem erstklassigen Forschungsinstitut mit Angeboten zur Gesundheitsförderung.
- einen modern ausgestatteten und abwechslungsreichen Arbeitsplatz mit überwiegend selbstständiger, verantwortungsvoller Arbeit, welche Ihnen nach Absprache mit den Projektleitern übertragen wird.
- eine Bezahlung nach dem Tarifvertrag des öffentlichen Dienstes (TVöD Bund) mit allen Sozialleistungen und einer attraktiven Altersvorsorge (VBL).