Research Software Engineer
Research Software Engineer
- Art der Beschäftigung: Vollzeit
- 52.500 € – 66.500 € (von XING geschätzt)
- Vor Ort
Research Software Engineer
Über diesen Job
Research Software Engineer
Ruhr-Universität Bochum
Bochum, Germany
16 days ago
Role details
Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Job location
Bochum, Germany
Tech stack
Data analysis
Big Data
C Sharp (Programming Language)
C++
Computer Programming
Linux
Information Technology Operations
Python
Matlab
Parallel Computing
Shell Script
Data Storage Technologies
Information Technology
Slurm
Software Version Control
Job description
- Collaborate with researchers to translate scientific challenges into computational solutions.
- Develop and maintain tools for data analysis, simulations, modelling, automation, and visualisation, and improve existing software used in our research (mostly MATLAB and Python).
- Refactor and optimise code for performance, usability, and reproducibility, pply best practices, such as version control, testing, documentation, and packaging for reuse, ensuring research code is sustainable, scalable, and shareable across teams.
- Integrate software with experimental hardware and data acquisition systems.
- Manage and support high-performance computing (HPC) and cloud/cluster workflows, and help design, deploy, and run efficient computational pipelines for large datasets or parallel processing.
- Mentor and support researchers (PhDs, postdocs, staff) in developing their own tools, promoting good software practices, offering training and guidance on scientific programming workflows.
- Maintain group servers, data storage, monitor and troubleshoot experimental software/hardware systems, ensure reliable day-to-day IT operations for research., The position is salaried and based on the collective agreement of the Länder (TV-L). If the personal and collective agreement requirements are met, the employee will receive pay grade E13 TV-L.
Requirements
Do you have experience in Shell Scripting?, * Degree in Computer Science, Physics, Engineering, or related field.
- Strong programming skills, ideally in scientific/technical contexts.
- Proficiency with at least two relevant languages, such as Python, MATLAB, C#, C/C++.
- Experience with Linux environments and shell scripting.
- Excellent communication and collaboration skills.
- Motivation to support research rather than lead it directly.
- Having experience with HPC and parallel computing (e.g. SLURM, MPI), reproducible workflows, version control, and testing, and prior working experience in research groups in any one of the following topics is considered an advantage: complex systems, statistical physics, nonlinear dynamics, condensed matter physics, and similar fields.
Benefits & conditions
In order to fill a fixed-term position in full-time (39.83 hours/week = 100%) at the earliest possible date, we are looking for 1, * Impactful Work: Contribute directly to high-impact scientific research.
- Collaborative Team: Work closely with physicists, engineers, and researchers.
- Skill Development: Expand your expertise in HPC, scientific software, and experimental systems.
- Intellectually Stimulating Environment: Stay close to innovation and discovery.
- Diverse Technical Work: From simulations to system maintenance, every day is different.
- Healthy Work Culture: Supportive, inclusive, and respectful of work-life balance.
- Trusted member: You'll have autonomy over your work, backed by a team that appreciates robust software and strong infrastructure.
About the company
RUB sees itself as a university with an international presence. The campus languages are German and English. Competence in at least one of the two languages and the willingness to learn the other are a prerequisite. RUB provides corresponding free courses for employees.
German language courses are offered by the University Language Center (ZFA) in the field of German as a Foreign Language (DaF). https://www.daf.ruhr-uni-bochum.de/sbgk/index.html.en
The Staff Council has the right to participate in all selection interviews. At the request of a candidate (m/f/x), it will ensure its participation in the entire procedure. Please contact wpr@rub.de.
The Ruhr-Universität Bochum is one of Germany's leading research universities, addressing the whole range of academic disciplines. A highly dynamic setting enables researchers and students to work across the traditional boundaries of academic subjects and faculties. To create knowledge networks within and beyond the university is Ruhr-Universität Bochum's declared aim.