SonicJobs Logo
Left arrow iconBack to search

GPUGraphics Low Level SW

MicroTECH Global Ltd
Posted 17 hours ago, valid for 19 hours
Location

London, Greater London W12 9JB, England

Salary

£45,000 - £54,000 per annum

info
Contract type

Full Time

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.

Sonic Summary

info
  • The job requires talented engineers with a strong background in low-level graphics and GPU development on the Android platform, preferably with consumer electronics experience.
  • Candidates should have a degree in Computer Science or a related field, along with a proven track record in real-time embedded software development, particularly for mobile devices.
  • The role involves optimizing real-time rendering pipelines, implementing features for the Android graphics stack, and analyzing graphics workloads to improve performance.
  • The company offers a hybrid working policy of 3 days onsite and 2 days remote, with competitive compensation starting at a salary of $120,000 per year.
  • A minimum of 5 years of relevant experience in computer graphics and mobile GPU architectures is required for applicants.

Hybrid (3 Days Onsite, 2 Remote)

We need talented engineers with a strong low level graphics and GPU development background on the Android platform, ideally with experience of working in the consumer electronics industry.

The successful candidate will contribute to new, high-performance graphics solutions, integrate our solutions with new hardware platforms, optimise the Android OS graphics stack, benchmark our systems against competitors, work with 3rd party software developers and generally ensure that we have the best possible 3D graphics experience on the market.

They operate a hybrid working policy of 3 days working from the office and 2 days working from home weekly.

Role and Responsibilities

Develop innovations to optimise real-time rendering pipelines and deliver class-leading performance Implement standard features and extensions for the Android Graphics stack (SurfaceFlinger, SKIA, HWUI, etc.) Analyse different graphics workloads, identify bottlenecks and optimise for performance and power usage Develop optimal middleware libraries based on graphics and compute APIs (such as OpenGL ES & Vulkan) Bring-up and evaluate new devices, working with other teams to define and implement new UX requirements Have technical responsibility for one or more significant sections of an assigned project Translate complex functional and technical requirements into detailed design

Skills and Qualifications

Required Skills

A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or any related discipline (an equivalent period of industrial experience may be substituted) A proven track record in real time embedded software development - preferably for mobile devices - with a good understanding of the latest development environments Expertise in computer graphics with experience in the design and development of middleware based on OpenGL, OpenGL ES, Vulkan or DirectX Understanding of computer graphics pipelines and modern mobile GPU architectures Expert proficiency in C and C++ programming languages System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction) Excellent communication and team work skills, with a results-oriented attitude Proficiency in problem solving and debugging

Desirable Skills

Experience working on GPU Drivers

Experience designing and implementing image processing algorithms Experience working with ARM 64-bit architecture Experience developing system software for Android OS Familiarity with CPU and GPU hardware architectures Java and/or Python development experience

Apply now in a few quick clicks

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.