Job Search and Career Advice Platform

Enable job alerts via email!

Compiler Engineer - Remote - Perm

microTECH Global Limited

Remote

GBP 50,000 - 70,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A tech company in the UK is seeking an experienced engineer to develop compilers for mobile GPUs. The ideal candidate will possess strong knowledge of the LLVM compiler family and have at least 5 years of experience in GPU development. Excellent programming skills in C or C++ are required. This role offers opportunities for collaboration with performance optimization teams, targeting advanced GPU capabilities for machine learning and neural networks.

Qualifications

  • 5+ years of experience in compilers or GPU development.
  • Strong knowledge of the LLVM compiler family.
  • Proficiency in GPU shading or compute languages.

Responsibilities

  • Develop a compiler that efficiently targets mobile GPUs.
  • Collaborate with GPU driver teams to capture compiler requirements.
  • Work with performance optimization teams to enhance GPU code generation.

Skills

Compiler optimization
GPU development
C/C++ programming
LLVM compiler family
GLSL
HLSL

Education

BSc or MSc in a relevant discipline
Job description

Hey Adam!

We have this role in the UK. Would you be open to this on a remote basis?

Role Overview

Compilers are a key part of GPU and Machine Learning technology. They ensure the most efficient code runs on highly multithreaded, deeply pipelined acceleration engines for graphics, compute, and neural network use cases.

We are seeking engineers with experience in compilers, code generation, and optimization. Expertise in using the LLVM compiler family is required. Experience in GPU computation and GPU shader optimization is desirable. A strong understanding of shader cores and hardware neural network accelerators is also beneficial.

The candidate should be familiar with shading and compute languages such as GLSL, HLSL, SPIR-V, or OpenCL-C. Excellent programming skills in C or C++ are required.

Key Responsibilities
  1. Develop a compiler that efficiently targets mobile GPUs.
  2. Collaborate with GPU driver teams to capture compiler requirements.
  3. Work with performance optimization teams to enhance GPU code generation.
  4. Become an expert in using GPUs for computational tasks like ML and NN.
Required Experience
  • BSc or MSc in a relevant discipline.
  • 5+ years of experience in compilers, GPU development, or related fields.
  • Strong knowledge of the LLVM compiler family.
  • Proficiency in one or more GPU shading or compute languages.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.