Your Background
If you like writing exploits for binary software, tweaking the Linux kernel, reverse engineering, writing LLVM passes, or generally are passionate about low-level systems security, consider applying for a research internship or a PhD position with my research group at IMDEA Software Institute, MadriSec. The group has opportunities for students that have recently obtained or are finishing up their degree and are interested in getting some research experience in systems security.
Research Internships
The goal of the internship will be to conduct research for a few months (6-12) under my mentorship that will result in an academic publication. The topic of your research will depend on the time that you will join the group and the current available projects. To get a general idea of research topics take a look at recent publications. Internships are paid.
Selected interns will be invited to apply for a fully funded PhD.
Applicants should hold a BSc or MSc degree in Computer Science (or related) completed within the last three years (two years for non-EU citizens).
How to apply
Please fill out this form to express you interest.
It is also possible to directly apply for an existing position on a specific topic:
- C-to-Rust Translation
- Deriving System-call policies for Docker containers
- Binary and malware analysis
PhD Positions
PhDs have a duration of 4-5 years. Students join a Spanish University (e.g., UPM) for the duration of the PhD, and are also hired by the institute as research assistants with a highly competitive stipend.
If you are considering doing a PhD in systems security, I recommend applying for a research internship first.
How to apply
You can directly apply on an already open PhD position:
or apply using IMDEA's open call for PhD students.Postdoc Positions
If you are considering doing a Postdoc in systems security, please email me first with your CV.