Enable job alerts via email!

Senior Graphics Engineer

MicroTECH Global Ltd

United Kingdom

Hybrid

GBP 50,000 - 70,000

Part time

2 days ago
Be an early applicant

Job summary

A technology recruitment firm is seeking a Senior Graphics Engineer for a hybrid role in London. The position involves developing GPU driver innovations, implementing API features, and optimizing performance in real-time graphics. Candidates should have experience in computer graphics, C/C++ programming, and a strong understanding of GPU architectures. This contract role lasts for 12 months.

Qualifications

  • Expertise in real-time embedded software development, especially for mobile devices.
  • Strong understanding of GPU architectures and computer graphics pipelines.
  • Proficiency in problem-solving and debugging in embedded systems.

Responsibilities

  • Develop GPU driver innovations and optimize real-time rendering.
  • Implement features for OpenGL ES and Vulkan APIs.
  • Analyze graphics workloads and improve GPU driver performance.

Skills

Computer graphics expertise
C and C++ programming
Collaboration and communication
Problem-solving

Education

Degree in Computer Science or related field

Tools

OpenGL
Vulkan
Android Graphics Stack
Job description
Overview

Job Title: Senior Graphics Engineer
Location: London, UK (Hybrid Working)
Type: Contract (Inside IR35)
Duration: 12 Months

Responsibilities
  • Develop GPU driver innovations to optimize real-time rendering pipelines and deliver class-leading performance.
  • Implement standard features and extensions for APIs like OpenGL ES and Vulkan.
  • Analyse graphics workloads, identify bottlenecks, and optimize GPU drivers and API usage.
  • Develop optimal middleware libraries based on graphics and compute APIs.
  • Bring up and evaluate new devices, collaborating with other teams to define and implement GPU requirements and integrate them into the operating system.
  • Take technical responsibility for significant sections of assigned projects.
  • Translate complex functional and technical requirements into detailed design.
Requirements
  • A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering, or a related discipline (or equivalent industrial experience).
  • Expertise in computer graphics, including design and implementation of OpenGL, OpenGL ES, Vulkan, or DirectX APIs.
  • A proven track record in real-time embedded software development, preferably for mobile devices, with a strong understanding of modern development environments.
  • 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 teamwork skills with a results-oriented attitude.
  • Proficiency in problem-solving and debugging.
Desirables
  • Experience working on the Android Graphics Stack (Compositor, HWUI, HAL).
  • Experience 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.
  • Understanding of neural networks and their applications in graphics (Neural Graphics Processing).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.