This is an automated archive made by the Lemmit Bot.

The original was posted on /r/programminglanguages by /u/vmmc2 on 2024-11-10 21:52:11+00:00.


Hello everyone. How are you doing? I have recently obtained my bachelor’s degree in Computer Engineering and since I took the compilers course at college I figured out that was the area I’d like to work in. However, I’ve been struggling to find new grad positions for the field. It seems most of them require a masters degree or a PhD, which I am not sure I’d like to go through.

I’d like to know if anyone here went through the same thing as me and what steps should I follow to achieve this. I have read in some articles that doing contributions to popular repos like LLVM, MLIR, etc, would make one be in the radar of recruiters, however I am not sure how true this statement is. I wanted to work in these two repos and projects.

Personally, I was thinking about doing related projects in the area using these technologies, however I am not sure what kind of project you make me stand out.

My undergradraduate thesis, for example, was a tree-walk interpreter for a dynamically typed language based on Lox but with many more features, so I think that is at least something.

In the jobs announcements that I’ve seen, knowledge about PyTorch, JAX, ONNX, CUDA is sometimes also required, but, to be honest, I am not sure how far should I go into this. If anyone has some advice about it, I’d like to hear.

Lastly, this is probably an important factor to mention, but I would need visa support since I live in Brazil. Do companies in this areas provide this kind of support or am I just doomed?

Thanks for reading!