Research Software Engineer

New

Technische Universität Darmstadt

Job

In this role, you will develop research software, perform refactoring, analyze existing software projects, and design training to support scientists in optimizing their software.

Job summary

This listing has been machine translated. Show original

Job technologies

Your role in the team

  • Research-oriented software development: You work closely with researchers to develop, maintain, and modernize research software—from refactoring established codebases and implementing automated tests to publishing reusable software. You focus on maintainability, reusability, and sustainability so that your code accelerates research not only today, but tomorrow as well.
  • RSE consulting: As a partner to researchers at universities in Hesse, you analyze existing software projects, identify technical debt, and propose solutions—whether in software architecture, testing and documentation, FAIR-compliant sharing of software and data, or the efficient use of HPC resources for simulation and AI.
  • Training & Knowledge Sharing: You design workshops, create learning materials, and write best-practice guides covering everything from good software practices to AI-assisted software development—enabling researchers to make the most of their software.
  • Research transfer: You publish findings from your work, present at conferences, supervise theses, and support science communication at HKHLR.
  • Agile collaboration: In interdisciplinary, cross-location teams, you develop solutions that advance research—whether implementing DevOps practices, integrating AI into research workflows, or further developing simulation software.

Our expectations of you

Education

  • Expertise in scientific software development: A master’s degree or PhD in computer science—or a degree in a natural science or engineering discipline combined with several years of experience developing scientific software.

Qualifications

  • Programming experience: Solid knowledge of at least one programming language (e.g., Python, C++, Fortran, Julia) and a willingness to learn new languages and tools.
  • Passion for sharing knowledge: You can explain complex topics in an easy-to-understand way—whether in training sessions, workshops, or documentation.
  • Team-player mentality: You work in a structured, service-oriented way and enjoy supporting colleagues and users.
  • Strong communication skills: Fluency in spoken and written German and English rounds out your profile for consulting, training, and publications.

Experience

  • Software engineering practices: Experience with good software development methods such as software architecture, automated testing, code reviews, documentation, and packaging. You are familiar with the typical challenges of mature research software—and have solutions at hand.
  • DevOps methods: Experience with version control (Git), CI/CD pipelines (e.g., GitLab CI, GitHub Actions), and container technologies (e.g., Docker, Apptainer).
  • HPC and AI expertise: Experience with parallel programming, working on HPC systems, or using AI tools in software development, as well as knowledge of the FAIR principles, is an advantage.

What we offer

  • Technische Universität Darmstadt offers a wide range of challenging tasks, the opportunity to work independently, cutting-edge technologies, a supportive and collaborative working environment, training opportunities tailored to individual needs, and personalized professional development.
  • Growth and development – a comprehensive internal training program, along with opportunities for further qualifications and career development.
  • Vacation/Educational Leave – 30 days of vacation per year (for full-time employees) and 5 days of educational leave.
  • Sustainable and mobile – free travel on all regional public transport in Hesse with the LandesTicket Hessen, subject to the applicable fare regulations, as well as mobile working.
  • Fit and Healthy – free preventive medical check-ups and a wide range of discounted sports activities.
  • Work-life balance – flexible working arrangements; workplace health management.
  • Retirement provision – supplementary pension scheme for the public sector (VBL) in accordance with the applicable regulations.
  • Family-friendly policies/work-life balance for family, caregiving and career – childcare services, payment of a child allowance (in accordance with collective bargaining provisions), and holiday programs.

Benefits

Topics you will work on

Job locations

Map of the job locations
© OpenMapTiles, © OpenStreetMap contributors
  • Location Darmstadt
    Hessen, Germany

About your employer

Around 300 academics, 4500 scientific and administrative-technical personnel, apprentices and research assistants as well as 26000 students are devoted to crucial future fields such as energy, mobility communication & information in addition to construction and housing.

Company size
250+ Employees
Company type
Established Company
Work model
Onsite, Hybrid
Industry
Education System
  • syracom AGWiesbaden

    • Easy Apply
    • €68k – €85k
    • Hybrid
    • Onsite
    • Full Time
    • Senior

    As a Senior Software Engineer (m/f/d), you will take on a central technical role in challenging client projects and develop sustainable, scalable software solutions in complex enterprise environments. In your role, you will primarily be responsible for:...

    • SQL
    • TypeScript
    • Kubernetes
    • OpenShift
    • NoSQL
    • React
    • Java
    • Spring
    • JavaScript
    • Angular
    • +8
  • GGW GroupHamburg

    • Easy Apply
    • Hybrid
    • Full Time

    The role As a Forward Deployed AI Engineer, you go directly into our specialist departments, understand the processes, and develop production-ready AI and automation solutions that will fundamentally change the way the entire GGW Group operates. You do...

  • HUK-COBURG VersicherungsgruppeCoburg

    • Hybrid
    • Onsite
    • Full Time

    Hello, let's say WE! We - the HUK-COBURG Insurance Group - are among the top 10 in Germany. Founded over 90 years ago, we are now the leading insurer for private households with over 13 million customers and the largest German auto insurer. Our...

    • Java
    • Spring Boot
    • Apache Kafka

Research Software Engineer

Technische Universität Darmstadt