Compiler Engineer
We have this role in the UK would you be open to this on a remote basis?
- Compilers are a key part of GPU and Machine Learning technology.
- Compilers are used to ensure the most efficient code is running on highly multithreaded deeply pipelined acceleration engines for graphics, compute and neural network uses cases.
- We are seeking engineers with experience in areas of compilers, code generation and optimization.
- Expertise in using the LLVM compiler family is required.
- Experience in using GPUs for computation is a desirable skill, as is previous experience of GPU shader optimization.
- A strong understanding of the architectures of shader cores and/or hardware neural network accelerators is also a desirable skill.
- It is expected the successful candidate will have familiarity with one or more of standard shading and compute languages i.e.
- GLSL, HLSL, SPIR-V, OpenCL-C.
- Excellent programming skills using C or C+ are required.
Key Responsibilities
- Develop a compiler that can efficiently target mobile GPUs
- Liaise with GPU driver teams so that compiler requirements are fully captured
- Liaise with performance optimization teams so that compiler produces increasingly better GPU code
- Become an expert in use of GPU for other computational tasks such as ML and NN
Required Experience
- BSc or MSc in relevant discipline
- 5 years or more experiences in compilers, GPU development or related field
- Strong knowledge of LLVM compiler family
- Strong knowledge of one or more standard GPU shading or computes languages
- Company
- MicroTECH Global Ltd
- Location
- London, South East, England, United Kingdom
Hybrid / WFH Options - Employment Type
- Full-Time
- Salary
- £100,000 - £120,000 per annum
- Posted
- Company
- MicroTECH Global Ltd
- Location
- London, South East, England, United Kingdom
Hybrid / WFH Options - Employment Type
- Full-Time
- Salary
- £100,000 - £120,000 per annum
- Posted