Research Software Engineer (m/w/d)
Core
Develop tools for static/dynamic analysis and reconstruction of software architectures in scientific simulation software within the ARCH3S project.
Role type
Research Software Engineer (RSE)
Builds
Software architecture analysis tools, community platforms (ARCH3S Hub), and FAIR/Sustainable simulation software frameworks.
Domain
Academic research / Scientific computing / Software Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Software development, Software architecture, Design Patterns, SOLID Principles, Reverse Engineering, Code transformation, Git, CI/CD
Preferred skills
Fortran, C/C++, Python, PhD, Active in RSE community
Technologies
Git, CI/CD, Fortran, C/C++, Python
Responsibilities
Identify and catalog design patterns/anti-patterns in scientific simulation software, Develop tools for software architecture analysis and reconstruction, Conduct workshops with application partners and the German RSE community, Build and maintain the ARCH3S Hub community platform, Collaborate with partner universities (CAU Kiel, RWTH Aachen) and national initiatives.
Seniority
Mid-Senior, hands-on IC