Job Search and Career Advice Platform

Enable job alerts via email!

Computer Vision Engineer

microTECH Global Ltd

Staines-upon-Thames

Hybrid

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company is seeking a 3D Computer Vision Engineer to lead the development of machine learning systems for digital human avatar generation. The ideal candidate will have strong C++ and Python skills, experience with 3D graphics pipelines, and a solid understanding of optimization techniques and numerical methods. This role offers a hybrid working model based in the UK.

Qualifications

  • Strong experience in C++ and Python programming.
  • Familiarity with 3D graphics and machine learning systems.
  • Understanding of optimization, linear algebra, and computer vision.

Responsibilities

  • Lead development of machine learning systems for digital human avatar generation.
  • Design mesh and texture warping algorithms.
  • Develop inverse rasterization systems and facial feature extraction algorithms.

Skills

C++
Python
3D graphics pipelines
Machine learning
Optimization techniques
GPU programming
Multithreading
Numerical methods

Education

Degree in Computer Science, Engineering, Mathematics, or related field

Tools

OpenGL
CUDA
Vulkan
PyTorch
TensorFlow
Unity
Unreal Engine
Job description

Job Title: 3D Computer Vision Engineer

Location: London, UK (Hybrid Working)

Type: Permanent

Key Responsibilities
  • Lead development of machine learning systems for digital human avatar generation using inverse rendering and Unity-based visualization.
  • Design and implement mesh and texture warping algorithms (energy-based methods, Thin Plate Splines).
  • Develop inverse rasterization systems and facial feature extraction algorithms using PyTorch.
  • Contribute to NeRF-based systems with GPU-optimized kernel development, screen space sampling, and integration techniques.
  • Lead animation retargeting projects for facial blend shapes using optimization (Active Set solver, Libigl) and Functional Maps.
  • Design Unity and Unreal Engine plugins for real-time physics, rendering, and visualization.
  • Develop modules for 3D reconstruction, mesh processing, and camera calibration using C++ and Python.
  • Implement reinforcement learning systems for animation synthesis and optimization-based cloth simulation.
  • Build OpenGL/Compute shaders and GPU kernels for performance-critical 3D applications.
Requirements
  • Degree in Computer Science, Engineering, Mathematics, or related field, or equivalent experience in 3D graphics or ML systems.
  • Strong in C++/Python, 3D graphics pipelines, inverse rendering, and geometry processing.
  • Experience with GPU programming (OpenGL, CUDA, Vulkan), PyTorch/TensorFlow, and real-time engines (Unity/Unreal).
  • Solid grasp of optimization, linear algebra, computer vision, and numerical methods.
  • Skilled in multithreading, memory management, and profiling for high-performance applications.

If this sounds of interest, please apply here or reach out.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.