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