The Chair of Software Security of the Faculty for Informatics is looking for two

research associates (m,f,x) for 3 years, full-time, TVL E12/13

The Software Security research group (Prof. Dr. Kevin Borgolte) at the Ruhr University Bochum is recruiting highly-motivated PhD students and postdoctoral researchers in the area of Software and Internet Security, and more broadly system security, particularly with (but not limited to) a focus on the automated analysis of software systems and network applications. Current research topics are:

* Automatic vulnerability discovery, focusing on addressing and improving existing trade-offs in soundness, completeness, precision, accuracy, and approximation.

* Automatic vulnerability discovery, focusing on systematically understanding advantages, disadvantages, and limits of machine learning techniques for vulnerability discovery.

* Mobile application analysis for security & privacy, focusing on network protocol analysis for mobile IoT companion apps for the Android and Apple iOS operating systems.

* Program analysis, focusing on algorithmic complexity attacks and defenses, especially analyzing, finding, and defending against high-level sophisticated attacks and regular expression denial-of-service attacks.

* Program analysis, focusing on network protocols, including analysis of network applications, their underlying network protocols, and how the applications and protocols are being used in the real world.

* Developing analysis techniques for Internet Security measurements, such as Internet-wide IPv6 measurements, and assessing the impact of novel security and privacy protocols, like DNS-over-HTTPS.

extent: full-time,
duration: temporary
beginning: as soon as possible
application dateline:

Your tasks:

  • Core responsibilities are the development of new, efficient, and scalable analysis techniques, by combining theory and practice, implementing prototypes, and rigorously evaluating them.

Your profile:

  • For PhD positions, you have an above average Master's degree in Computer Science (Informatik) or IT security. Candidates without a Master's degree, but with an excellent Bachelor's degree will be considered for a US-style PhD position, which combines Master studies and doctoral studies, with employment in the research group starting with the Master's studies.
  • For postdoctoral researcher positions, you have a doctoral degree in Computer Science, focusing on Software or Internet security, or program analysis. During your doctorate, you contributed to the scientific state of the art, as shown by prior publications in the relevant security & privacy or program analysis conferences.
  • You can thoroughly and rigorously analyze and understand software and network systems and processes. You look forward to joining a flexible, energetic, and performance-oriented team, and you distinguish yourself in your ability to communicate and collaborate with international partners. You do not shy away from open source, and are keen to make your own research prototypes available as open science.
  • Ideally, you have established practical experience/knowledge in some of the following (depending on area):
    * Development and implementation of program analysis techniques
    * Evaluating of analysis methods and security mechanisms/techniques
    * Experience with efficient and scalable data analysis techniques
    * Knowledge of relevant techniques in program analysis, such as taint analysis, data flow tracking, symbolic execution, or SMT solvers
    * Knowledge of relevant techniques in network measurements and protocol analysis
    * Programming experience (especially in C, C++, Assembler, Python, Java, and/or Rust)
  • Experience with Git and LaTeX is desired. Prior contribution to open source projects will be assessed positively, as the research group is committed to making research results and prototypes publicly available as open science.

Our offerings:

  • The working language in the research group and in the Computer Science department is English. Fluent spoken and written English is a requirement. Working languages at RUB at large are English and German. German is not a requirement. The university is offering language courses in German as a second language.

Additional information:

The load of teaching will be calculated according to § 3 of Lehrverpflichtungsverordnung (state of North Rhine-Westphalia).

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 RUB’s declared aim.

The Ruhr-Universität Bochum stands for diversity and equal opportunities. For this reason, we favour a working environment composed of heterogeneous teams, and seek to promote the careers of individuals who are underrepresented in our respective professional areas. The Ruhr-Universität Bochum expressly requests job applications from women. In areas in which they are underrepresented they will be given preference in the case of equivalent qualifications with male candidates. Applications from individuals with disabilities are most welcome.

Contact details for your application:

Kevin Borgolte, Phone: +49234 32 2779

Travel expenses for interviews cannot be refunded.

For information on the collection of personal data in the application process see:

We are looking forward to receiving your application with the specification ANR: 898 until 31.08.2022, send by e-mail to the following address:

Zurück zur Übersicht