Chair of Programming Languages and AI

Breadcrumb Navigation


Open Positions

We currently have several open positions and are hiring at all levels:

  • Postdoctoral researcher
  • Doctoral researcher (fully funded PhD student positions)
  • Student assistant (stud. Hilfskräfte)

We are particularly looking for strong candidates with interest and prior experience in one or more of the following areas:

  • Binary reverse engineering
  • Large language models for code, e.g., for assisting reversers and anomaly detection
  • Static program analysis, e.g., for vetting open source projects on the software supply chain
  • Dynamic program analysis & fuzzing for vulnerability discovery and exploitation
  • Speculative execution attacks (with an interest in formal modeling)

In our group, we build software to solve problems in real systems, so you should be comfortable writing code as part of your research. In our current projects, we use and/or analyze C/C++, JavaScript, Java, Python, x86/64, arm64, and WebAssembly. But we're open to your favorite language or analysis target!

If you are interested, send an e-mail to Johannes Kinder with the following:

  • Cover letter explaining your motivation and research interests
  • Current CV
  • Transcript of records
  • Your PhD thesis (postdoc positions) or MSc thesis (doctoral positions)