Improve your C++ by watching some videos from Meeting C++!

Submit your job posting if your job should be listed here too!

Submit your job application to C++ employers via Meeting C++

Compiler Engineer

published at 29.05.2018 10:20

Location: Edinburgh

Company: Codeplay Software Ltd

Targeting recent artificial intelligence and machine learning applications to specialised heterogeneous platforms presents exciting new compiler-related challenges, ranging from optimizing low-level compiler backends for brand-new processors, to implementing support for complex portable programming models (such as C++ and SYCL). We are looking for enthusiastic compiler engineers to help us address those challenges!

This position requires solid understanding of modern compilers like LLVM or GCC, and how they process complex high-level source code into highly optimised machine code whilst maintaining correctness and compilation speed. Many of the targeted systems or technologies at Codeplay are not yet publicly announced and therefore require confidentiality, so this is an opportunity to work with brand-new hardware and software before anyone else does! The position is permanent and will be based at our offices in central Edinburgh. Salary Range (dependent on experience): £27,000 to £55,000.

What We Offer

Codeplay is internationally recognized as being at the forefront of software development technology, and working with us offers unique opportunities and challenges to learn new technologies and to be involved in shaping the software industry. Codeplay's projects range from: creating tools and tool sets (optimizing compilers, debuggers, profilers, programming models & APIs, test systems/suites, ...) for brand-new unannounced next-generation hardware; developing and optimizing current machine learning (TensorFlow™) and computer vision applications; research and development into lowering the power consumption of mobile devices, and contributing to new programming models and software standards (e.g. C++, SYCL™, OpenCL™, Vulkan® and SPIR™-V).

Codeplay is an active contributor in the community for the Clang, LLVM and LLDBopen-source compiler and debugger projects. Our engineers are also leading the effort to bring support for machine learning with TensorFlow to OpenCL-enabled devices, by adding support for SYCL (the C++ high-level programming model built on OpenCL) to the open-source codebase. We are building an ecosystem around the SYCL standard, including public projects for computer vision, linear algebra, and C++ parallel programming APIs - see If you are excited about contributing to programming tools that will be used by developers worldwide, please get in touch!

Candidate Skills - Must Have

Candidate Skills - Any of the following would be beneficial


If you can prove skills and knowledge through portfolio work, projects or previous employment, then a degree is not essential.

The Cover Note/Letter is just as important as your CV/Resume, so please include one, stating why you believe you are a good fit for the position. If you have examples of your own software projects, we would love to see them , so please include links to them in your application.

Apply here.



Meeting C++ Employer Listing

Apply for listing