shaping the stars of tomorrow

This vacancy is no longer advertised

Software Engineer Intern - Edinburgh

Software Development
Ref: 758 Date Posted: Wednesday 12 Apr 2017

Intern Software Engineer, Edinburgh, 3 months, Summer 2017

Internships are normally in our R&D Division, and the successful candidates will be working with, and learning about, new technologies in the area of heterogeneous computing.

The ideal candidate is a self-motivated individual who can work through a problem from start to finish, documenting each step and writing tests to ensure correctness. As an intern, they will be comfortable with asking colleagues for help, or scouring documentation for relevant information required to complete assigned tasks. They will be working on technology that is usually not publicly announced and must understand the secretive nature of the work they undertake.

Although we usually offer internships for the summer, we are delighted to accept applications for longer or shorter internships and many of our interns have stayed with us to do university placement years or have become permanent members of our team.

The Environment

Codeplay has a relaxed working environment and you will be working alongside other creative and talented developers. As an intern you are expected to learn on the job and you will be treated as a contributing member of the team from the outset.

Codeplay is regarded as being at the forefront of compiler and development technology and is a leader in several research programs within the European Union, Khronos Group and the HSA Foundation.


Candidate Skills - Must Have:

  • Working knowledge of C and C++
  • Working knowledge of debuggers
  • Working knowledge of Linux and/or Windows operating environments
  • Strong self-motivation, and a willingness to learn new technologies on the job
  • Excellent communication skills, both verbal and written

Candidate Skills - any of the following would be beneficial:

  • Ability to debug code effectively
  • Working understanding of build systems and compiler tool-chains
  • Working understanding of CMake
  • Understanding of assembly languages
  • Understanding of object file formats
  • LLDB Knowledge
  • LLVM Knowledge
  • Understanding of the different stages within a compiler
  • Understanding of Memory Management styles
  • Understanding of code security/exploit prevention
  • Understanding of HLSL/GLSL/Other shading language environment
  • Understanding of OpenCL/CUDA/Other GPGPU environment


You should be studying towards a degree in a relevant subject.

We value experience and projects over a degree, so if you can prove skills and knowledge though portfolio work, projects or previous employment, then a degree is not essential.

Application requirements

This position is at our offices in central Edinburgh. 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.

Featured Placement
Software Engineering Intern, 3 to 12 months, Summer 2018, Livingston At Cadence, we hire and develop leaders and innovators who...
More Info
Cooper Software

Do you want to work in an environment that is pushing the boundaries of technology? Are you interested in working with multiple technologies to build innovative solutions and includes Cloud...

Employer List
Industry News
Placement of the Year 2017   Winner - Sanaa Dawod, Leonardo Sanaa Dawod, MEng Electronic and Electrical Engineering student at Robert Gordon University, together with aerospace, defence and security specialists, Leonardo, have been awarded first prize in the e-Placement Scotland Placement of the Year Awards at ScotSoft 2017, in recognition of an...
More News