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