Simone Campanoni

Google
Northwestern University

Simone Campanoni

Computer Science
Northwestern University

ARCANA logo

Open positions

No open positions available

Open positions in my group

Unfortunately, I cannot accept new students to join my group for the foreseeable future. In the past, I have been looking for candidates with the following background (I'm sharing this information in case this will help you to find positions in other groups).

A successful candidate is expected to carry out research in (at least) one of the following areas:
- parallelizing compilers
- domain-specific compilers
- dynamic compilers
- compiler-architecture co-designs
- compiler-OS co-designs

Candidates are expected to have a solid background in C++ programming, systems, and should possess a strong motivation towards academic excellence while preparing for years of concentrated research.
Finally, it is strongly recommended to go over our recent publications to understand the type of research we are passioned about.

While not mandatory, having some familiarity (the more, the better) with some of the following system tools is a big plus:
- LLVM (front-ends like clang and flang, middle-end, and back-ends like ARM and RISCV)
- Gperf
- Valgrind
- Gdb
- Git
- Makefile
- NOELLE
- OpenTuner
- An architecture simulator (e.g., Gem5)
- Linux kernel

While not mandatory, having some familiarity (the more, the better) with some of the following languages is another big plus:
- Modern C++ (at least C++11)
- Bash scripting
- Python
- Awk
- Rust

External links:
LinkedIn profile LinkedIn Follow SimoneCampanoni on Twitter Twitter GitHub profile GitHub

Share this page with: