Senior Software Engineer - GPU or OpenGL Graphics

Prs Resourcing Limited
London (Greater)
£45000 - £65000 per annum, Benefits: 20% bonus
09 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 Company: 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! Role: 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: Required: - 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 [Email address removed]
This job was originally posted as