Above-average MSc-degree or equivalent in computer science or a related field., Very good knowledge of programming, especially in Java, and familiarity with tools like JUnit, Git, and CI/CD., Good knowledge in areas such as program analysis, domain-specific languages, and empirical methods., Fluent in written and spoken German and English, with strong interest in scientific work..
Key responsabilities:
Conduct scientific research and provide scientific services in the project.
Develop a domain-specific language for advanced program transformations, focusing on mutation testing.
Design and implement techniques for composing program transformations and completing test suites.
Communicate research results through publications and presentations at conferences.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Philipps-Universität is not only a German university steeped in tradition, it is also the oldest university in the world that was founded as a Protestant institution in 1527. It has been a place of research and teaching for nearly five centuries. More information about the profile of Philipps-Universität, its history and a virtual sightseeing tour can be found under Profile.
Nowadays there are nearly 25,700 students studying in Marburg - 12 percent from all over the world. If you are interested in studying at Philipps-Universität the information you require is available under Student Life. If you are a visiting academic, you will find information under International.
Almost all scientific disciplines, with the exception of the engineering sciences, are represented at Philipps-Universität Marburg. The different disciplines are assigned to different faculties, which are to be found under Faculties.
Numerous organizations complement and enrich the university’s range of services. For example, such organizations may carry out special research activities or support Philipps-Universität Marburg in the areas of communications, IT and foreign languages.
The University of Marburg, founded in 1527, offers a variety of excellent programs of study for around 22,000 students and confronts the important topics of our time through excellent research across a broad spectrum of sciences.
The Department of Mathematics and Computer Science, the research groups on Software Engineering is currently accepting applications for a
Doctoral Researcher/PhD
The position is offered for a period of 3 years, if no former times of qualification must be considered. The starting date is as soon as possible. The position is fulltime with salary and benefits commensurate with a public service position in the state Hesse, Germany (TV-H E 13).
The DFG-funded project "ModBEAM-MT: Modular Engineering and Analysis of Java Bytecode Transformations and its Application to Mutation Testing" aims to develop a domain-specific language for advanced program transformations. Program transformations can be used for a variety of tasks in software development. In this project, we focus on testing software through mutation testing and test generation.
Tasks:
scientific services in research
development of a domain-specific language for advanced program transformations, especially for mutation testing
design and implementation of techniques for composing program transformations, intelligent mutation and completion of test suites
development, maintenance, documentation and dissemination of the developed software
national and international communication of research results through scientific publications in journals and conferences, as well as presentations at conferences
The position is limited to a time period deemed adequate for the completion of a doctoral degree. As part of the assigned duties, there will be ample opportunity to conduct the independent scientific research necessary for the completion of a doctorate. The limitation complies to
2, 1 WissZeitVG.
Profile:
above-average MSc-degree or equivalent in computer science or a related field
very good knowledge of programming (especially Java) and in the use of programming tools and techniques such as JUnit, Git, and CI/CD
good knowledge in one or more of the following areas: program analysis, domain-specific languages, low-code platforms,empirical methods, application of generative AI
strong interest in scientific work
fluent in written and spoken German and English
ability to work in a team, creativity and good organizational skills
Disposition to own scientific qualification (e. g. a doctorate project in the area of the abovementioned project) is expected.
We actively support the professional development of junior researchers by the offers of Marburg Research Academy (MARA), the International Office and the Higher Education Didactics Office.
We offer:
an interesting scientific work environment
plenty of creative freedom
teamwork with communication at eye level
flexible working hours and options for remote work
Contact for more Information
Prof. Dr. Gabriele Taentzer
+49 6421-28 21532
taentzer@mathematik.uni-marburg.de
We support women and strongly encourage them to apply. In areas where women are underrepresented, female applicants will be preferred in case of equal qualifications. As a certified family-friendly university, we support our employees in balancing family and career. A reduction of working time is possible. Applicants with a disability as discribed in SGB IX (
2 Abs. 2, 3) will be preferred in case of equal qualifications. Application and interview costs can not be refunded.
Please apply by 6th April 2025 using the application button below.
Required profile
Experience
Spoken language(s):
GermanEnglish
Check out the description to know which languages are mandatory.