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-01-05