Research Software Engineer

Technische Universität Braunschweig
Braunschweig, Germany
11 days ago
Apply on vacancies.tu-braunschweig.de
Prepare application

Role details

Contract type
Temporary contract
Employment type
Part-time / full-time
Working hours
Regular working hours
Languages
English, German

Tech stack

C++ (Programming Language) Continuous Integration Software Design Patterns Fortran (Programming Language) Python (Programming Language) Software Architecture Reverse Engineering Simulation Software Software Engineering Git Information Technology

Job description

  • Mitarbeit im ARCH3S-Projekt, insbesondere in den von der TU Braunschweig geleiteten Arbeitspaketen “Exploration und Analyse bestehender Software” (Identifikation und Katalogisierung relevanter Design Patterns, Anti-Patterns und Code Smells in wissenschaftlicher Simulationssoftware) und “Dissemination und Community Building”
  • Unterstützung bei der Entwicklung von Werkzeugen zur statischen und dynamischen Analyse sowie zur Rekonstruktion von Softwarearchitekturen bestehender Forschungssoftware
  • Mitwirkung an Konzeption und Durchführung von Workshops mit den assoziierten Anwendungspartner*innen des Projekts sowie in der deutschen RSE-Community (u. a. de-RSE, GI, GAMM)
  • Aufbau und Pflege des “ARCH3S Hub” als zentrale Community- und Wissensplattform
  • Enge Zusammenarbeit mit den Projektpartner*innen an der CAU Kiel und der RWTH Aachen sowie Verzahnung mit lokalen, regionalen (z.B. DS3) und nationalen (z.B. NFDI, CORSES, FutuRSI) Initiativen im RSE-Umfeld.

Requirements

  • Sie haben ein wissenschaftliches Hochschulstudium, vorzugsweise in der Informatik oder einem verwandten MINT-Fach, erfolgreich abgeschlossen
  • Sie bringen fundierte Erfahrung in der Softwareentwicklung mit, idealerweise im wissenschaftlichen bzw. Forschungsumfeld
  • Sie verfügen über gute Kenntnisse in Softwarearchitektur, Design Patterns und SOLID Principles sowie idealerweise Erfahrung mit Reverse Engineering oder Code-Transformation
  • Sie beherrschen gängige Werkzeuge und Konzepte wie Git und Continuous Integration/Deployment
  • Kenntnisse in Fortran, C/C++ und/oder Python sind von Vorteil
  • Sie verfügen über eine hohe Koordinations- und Organisationsfähigkeit, Kontaktfreudigkeit, eine selbstständige Arbeitsweise und zeitliche Flexibilität
  • Sie verfügen über sehr gute Deutsch- und Englischkenntnisse
  • Idealerweise verfügen Sie über eine abgeschlossene Promotion
  • Im besten Fall sind Sie bereits in der (deutschen) RSE-Community aktiv und vernetzt.

Benefits & conditions

  • eine tarifgerechte Bezahlung nach Entgeltgruppe 13 TV-L je nach Aufgabenübertragung und Erfüllung der persönlichen Voraussetzungen
  • eine Sonderzahlung zum Jahresende sowie eine betriebliche Altersversorgung (VBL)
  • Vorteilsportal für Mitarbeitende der TU Braunschweig mit attraktiven Angeboten von starken Marken
  • eine interessante und abwechslungsreiche Tätigkeit in einer angenehmen Arbeitsatmosphäre mit einem netten und motivierten Team
  • ein grundsätzlich teilzeitgeeigneter Arbeitsplatz, der jedoch vollständig besetzt sein sollte, sowie flexible Arbeits- und Teilzeitmodelle und eine familienfreundliche Hochschulkultur, seit 2007 ausgezeichnet mit dem Audit “Familiengerechte Hochschule”
  • ein vielfältiges Weiterbildungs- und Sportangebot sowie ein lebendiges Campusleben in internationaler Atmosphäre
  • die Chance, in einem engagierten, interdisziplinären Verbundprojekt mit der CAU Kiel und der RWTH Aachen an innovativen Lösungen für die Softwarearchitektur wissenschaftlicher Simulationssoftware zu arbeiten
  • ein universitäres Forschungsumfeld mit der Möglichkeit zur Mitarbeit an innovativen Projekten und der damit verbundenen Perspektive auf Publikationen
  • die Möglichkeit, aktiv an der institutionellen Forschungssoftware-Infrastruktur SURESOFT sowie am Aufbau der ARCH3S-Community mitzuwirken
  • die Chance, Ihre Expertise in einem wachsenden Feld strategisch auszubauen mit der Möglichkeit, das Profil von Research Software Engineers (RSEs) in der deutschen Forschungslandschaft aktiv mitzugestalten.

About the company

Die Technische Universität Braunschweig zählt zu den führenden Technischen Universitäten in Deutschland und bietet Ihnen als Arbeitgeberin eine große Auswahl an modernen, anspruchsvollen und vielseitigen Arbeitsplätzen. Nicht nur im Bereich der Forschung und Lehre, auch in Verwaltung, Technik und Handwerk sorgen ca. 3.800 Beschäftigte dafür, dass unsere Universität ihren Bildungsauftrag für die über 15.000 Studierenden und ca. 100 Auszubildenden in einem breiten Lehr- und Forschungsspektrum mit hervorragender Ausstattung und gleichzeitig persönlicher Atmosphäre erfolgreich erfüllt., Die Universitätsbibliothek versorgt als zentrale Infrastruktureinrichtung die Universität bedarfsorientiert mit Medien und Information, unterstützt Wissenschaftler*innen mit forschungsnahen Services, vermittelt zielgruppenorientiert Schlüsselqualifikationen und entwickelt ihr Angebot an physischen und digitalen Lernräumen weiter. Aktiv beteiligt sich die Universitätsbibliothek an der Digitalisierung der Universität und kooperiert dazu mit vielen universitären Einrichtungen und externen Partnern.

Die Stelle ist im DFG-geförderten Verbundprojekt ARCH3S - A Software Architecture Framework for FAIR and Sustainable Simulation Software angesiedelt. Gemeinsam mit der Christian-Albrechts-Universität zu Kiel (CAU) und der RWTH Aachen entwickelt die TU Braunschweig im Rahmen dieses Projektes Methoden und Werkzeuge, um die Softwarearchitektur wissenschaftlicher Simulationssoftware nachhaltig zu verbessern - von der automatisierten Erkennung von Design- und Anti-Patterns über Reverse Engineering bis zur automatisierten, semantikerhaltenden Restrukturierung von Code. Die TU Braunschweig übernimmt dabei die Leitung der Arbeitspakete “Exploration und Analyse bestehender Software” sowie “Dissemination und Community Building” und ist zugleich Betreiberin der im Projekt entstehenden Infrastruktur.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on vacancies.tu-braunschweig.de
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:08 min

Exploring cross-cultural backgrounds in software engineering

Chris Heilmann +2 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

46 sec

Using LLMs to reverse engineer undocumented legacy code

Michele Zuccala Michele Zuccala +4 · World Congress 2026 Europe

4:51 min

Replacing hardware prototyping with software simulations

Andreas Kaldun Andreas Kaldun · LIVE

3:46 min

Transitioning from traditional programming to software sustainability research

Bjorna Kalaja · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all