Youll have:
:Advanced C++ programming skills
:Strong knowledge of and experience with LLVM.
:Experience with production:quality compiler development
:Strong compiler theory, especially optimisation
:Ability to analyse generated code down to the ISA level
:Computer architecture knowledge
You might also have:
:Knowledge and experience with graphics/compute APIs such as OpenCL, cuda, Vulkan, OpenGL or DirectX
:Experience with compilation specifically for GPUs.
:Backend compiler development (especially LLVM)
:An appreciation of multi:threaded and/or parallel computation and associated complexity
: