Android Graphics Engineer
Description:
microTECH Global LTD is seeking a talented Android Graphics Engineer with expertise in low-level graphics and GPU development. The role focuses on delivering high-performance graphics solutions on Android platforms, integrating new hardware, optimizing the graphics stack, and ensuring a best-in-class graphics experience. The position is hybrid, based near Egham, England, with 3 days onsite and 2 days remote.
Key Responsibilities:
-
Develop innovations to optimize real-time rendering pipelines and deliver top-tier performance.
-
Implement standard features and extensions for the Android Graphics stack, including SurfaceFlinger, SKIA, HWUI, etc.
-
Analyse graphics workloads, identify bottlenecks, and optimize for performance and power efficiency.
-
Develop middleware libraries using graphics and compute APIs such as Vulkan and OpenGL ES.
-
Bring up and evaluate new devices, collaborating with teams to implement new UX requirements.
-
Take technical responsibility for significant sections of assigned projects.
-
Translate complex functional and technical requirements into detailed design and implementation.
Required Skills:
-
Degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering, or related discipline (or equivalent industrial experience).
-
Proven track record in real-time embedded software development, preferably for mobile devices.
-
Expertise in computer graphics, with experience developing middleware using Vulkan (preferred), OpenGL ES, OpenGL, or DirectX.
-
Strong understanding of graphics pipelines and modern mobile GPU architectures.
-
Expert proficiency in C and C++ programming languages.
-
Strong OS fundamentals, including memory management, multithreading, and user/kernel mode interaction.
-
Excellent problem-solving, communication, and teamwork skills.
Desirable Skills:
-
Experience with SKIA graphics library and GPU drivers.
-
GPU shader algorithm design and implementation (GLSL, HLSL, or equivalent).
-
System software development for Android OS.
-
Image processing algorithm design and implementation.
-
Experience with ARM 64-bit architecture and familiarity with CPU/NPU hardware.
-
Java and/or Python development experience.
This role is ideal for engineers passionate about graphics performance, mobile GPU optimization, and delivering high-quality user experiences on Android devices.
| Organization | micro TECH Global LTD |
| Industry | Engineering Jobs |
| Occupational Category | Android Graphics Engineer |
| Job Location | Birmingham, UK |
| Shift Type | Morning |
| Job Type | Full Time |
| Gender | No Preference |
| Career Level | Intermediate |
| Experience | 2 Years |
| Posted at | 2025-10-14 2:15 pm |
| Expires on | 2026-11-24 |