Design and write new transformations for LLVM
Implement and maintain LLVM-based compiler for existing and future graphics hardware
Maintain OpenCL and Renderscript front-ends
Benchmark and performance improvements
Develop architectural and functional documentation.
Abilities make possibilities
Committed to making your customers, stakeholders and colleagues successful, you’re an excellent communicator, listener and collaborator who builds trusted partnerships by delivering what you say, when you say. You’re curious, solutions orientated and a world
Excellent C/C++ programming skills.
Familiarity with compiler architecture and algorithms – ideally including front-end\parsing, optimisation and back-end/instruction selection.
You might also have
Experience with and/or understanding of LLVM.
Knowledge of GPU suitable languages (GLSL, DX HLSL, OpenCL etc).
An appreciation of multi-threaded and/or parallel computation and associated difficulties.
Experience with Clang.