Openings

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:

or, if none of the above apply, use IMDEA's open call for internships.

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.