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, please see the job postings below, and feel free to send an e-mail to Johannes Kinder if you require further information.

Current Job Openings