Computer Vision Engineer

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.
Company
MicroTECH Global Ltd
Location
London, South East, England, United Kingdom
Employment Type
Full-Time
Salary
Salary negotiable
Posted
Company
MicroTECH Global Ltd
Location
London, South East, England, United Kingdom
Employment Type
Full-Time
Salary
Salary negotiable
Posted