Android Graphics SW Engineer - West London

microTECH Global Limited
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

API
C++
Computer Graphics
DirectX
Memory Management
Middleware
Embedded Software
OpenGL
Multithreading
Information Technology

Job description

As an Graphics (Android) SW Engineer you will:

-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 Vulkan & OpenGL ES) -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 and implementation 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) -Expertise in computer graphics with experience in the design and development of middleware based on Vulkan (preferred), OpenGL ES, OpenGL or DirectX -Understanding of computer graphics pipelines and modern mobile GPU architectures -Expert proficiency in C and C++ programming languages -A proven track record in real time embedded software development - preferably for mobile devices - with a good understanding of the latest development environments -System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction) -Excellent communication

Requirements

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

Apply for this position