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