Senior Software Engineer GPU or OpenGL Graphics

PRS Resourcing
London (Greater)
£45000 - £65000 per annum, Benefits 20% bonus
13 Nov 2017
16 Nov 2017
Contract Type
Full Time
Senior Software Engineer – GPU or OpenGL Graphics

Location: London / Surrounding Counties

Skill: GPU , Linux , embedded , C / C++ , 3D

Salary: 45k – 65k

The company develop some of the most innovative and world leading products globally, operating in multiple industry sectors. They are driven by the passion to create some of the worlds’ most cutting edge technology and tools for the digital age. Their systems combine industry-leading performance with scalability to ensure productive workflows for exciting and interesting industry sectors. There’s a reason they have been nominated for and won multiple innovation awards!

The role of C / C++ Software Engineer within the organisation is to develop and maintain an understanding of all graphics components used within Linux based mobile platforms and to provide technical guidance and architectural design advice based upon this information to the Platform group, and other groups within the company. The role requires work with suppliers and other 3rd parties to ensure that their products are able using class-leading technology and methods for graphics processing.
The ideal candidate will be a talented and productive software engineer and will have an excellent academic background together with a proven track-record in many of the following areas:

  • BSc or higher degree in Computer Science / Engineering / Applied Mathematics / Physics or similar subject
  • 5+ years of industrial experience in systems programming
  • Expertise in computer graphics with experience in design and development of software such as OpenGL, OpenGL ES, Vulkan or DirectX
  • Understanding of computer graphics pipelines and modern mobile GPU architectures
  • Excellent C and C++ programming skills
  • Knowledge of high-level shading languages, e.g. GLSL/HLSL
  • System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction)
  • Excellent communication, teamwork and a results-oriented attitude
  • Proficiency in problem-solving and debugging

This opportunity will allow you to work within a well-established company, working on new technologies. Please don’t hesitate to get in touch to hear more about this role and others of a similar nature. You can send your CV to
This job was originally posted as