|
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
Open Faculty positions in the CS Department
We are looking for excellent candidates for a Faculty position to join our CS Department.
If you are interested, then please
apply here.
Share this page with: