Enable job alerts via email!

Graphics SW Engineer (low Level) West London (contract)

microTECH Global Ltd

Staines-upon-Thames

Hybrid

GBP 80,000 - 100,000

Part time

8 days ago

Job summary

A leading technology firm in Staines-upon-Thames is seeking talented engineers with expertise in low-level graphics and GPU development for the Android platform. The successful candidate will develop optimizations for real-time rendering, implement features, and analyze graphics workloads. A solid background in embedded software and proficiency in C/C++ are essential. This hybrid role offers flexibility with 3 days onsite and 2 remote per week.

Qualifications

  • Degree in a related field or equivalent industrial experience.
  • Experience in mobile software development.
  • Deep understanding of modern mobile GPU architectures.

Responsibilities

  • Develop innovations for real-time rendering pipelines.
  • Implement features for Android Graphics stack.
  • Optimize graphics workloads for performance.
  • Define and implement UX requirements.

Skills

Expert proficiency in C and C++
Proven track record in real time embedded software development
Excellent communication skills
Strong problem solving and debugging skills

Education

Degree in Computer Science, Electronics, or related discipline

Tools

Vulkan
OpenGL ES
Operating Systems fundamentals
Job description

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.

This contract will be hybrid (3 days a week onsite, 2 remote), based near Egham. Its within IR35 but offering a good rate to offset that!

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 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
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 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
  • 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 of SKIA graphics library
  • Experience working on GPU Drivers
  • Experience designing and implementing GPU shader algorithms (in glsl, hlsl or equivalent)
  • Experience developing system software for Android OS
  • Experience designing and implementing image processing algorithms
  • Experience working with ARM 64-bit architecture
  • Familiarity with CPU/NPU hardware architectures
  • Java and/or Python development experience
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.