Graduate Compiler Developer

Codeplay often hire new developers to work on compilers for GPUs. This is not a skill taught at university, so we are looking for smart programmers to learn how to write compilers for GPUs.

There is a big move across the technology industry towards GPUs for processing. In games, GPUs are delivering increasingly stunning levels of detail. In smartphones, GPUs are heading rapidly towards games console levels of graphics quality. In High Performance Computing, GPUs are being used to solve scientific problems in medicine, search for energy supplies, and financial analysis.

As GPUs are becoming more powerful, and being adopted more widely, there is a growing requirement to produce tools to enable software developers to make use of this power. Standards are being developed, such as OpenCL, OpenGL, RenderScript, and C++AMP. There are also proprietary solutions developed for specific platforms.

Codeplay is looking for smart developers to join our growing GPU compiler team to work on delivering the next generation of compiler technologies for major GPU companies worldwide. A developer will learn about GPUs, compilation techniques, and how to deliver results in a fast-moving area with a range of innovative technology companies.

For these positions, we look for an ability to pick up new skills, but expect skills in some (not necessarily all) of the following areas:

* C++ programming
* Assembly language programming
* Compiler technologies
* Algorithms
* Graphics engines in video games
* GPGPU (such as OpenCL or CUDA)

We offer a friendly and fun working environment with lots of potential for career development within a growing company.