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

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

C++ Software Engineer

published at 28.05.2018 15:26

Location: Edinburgh

Company: Codeplay Software Ltd

Codeplay is a leading developer of software tools and we are looking for responsible C++ engineers to work on debuggers, utilities, runtimes, compilers and demo applications targeting brand-new hardware such as GPUs, Mobile CPUs, and DSPs. Many of these systems or technologies are not yet publicly announced and therefore require confidentiality, so this is an opportunity work with new hardware and software before anyone else does!

This position requires solid working knowledge of modern C++ (at least C++11), understanding of high-level C++ abstractions, and the ability to use and contribute to modern heavily templated C++ code bases.

The Environment

Codeplay has a relaxed working environment and you will be working alongside other creative and talented developers. Codeplay is regarded as being at the forefront of compiler and development technology and has active participation in several research programs within the European union, the Khronos Group and the HSA Foundation

The ideal candidate is a self-motivated individual who can work through a problem from start to finish, to deadlines as required to support software projects, and sometimes under pressure. They will be working on technology that is usually not publicly announced and may be several years away from public release, and candidates must understand the secretive nature of the work that we undertake. The challenge for prospective candidates is to fully exploit the resources available to provide efficient build and test procedures for our software teams.

The position is permanent and will be based at our head office in central Edinburgh. Salary Range (dependent on experience) £27,000 to £53,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 LLDB open-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 the SYCL for OpenCL open standard to the open-source codebase. We are building an ecosystem around SYCL (the C++ high-level , 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