At a Glance
- Tasks: Lead the development of cutting-edge machine learning systems for digital human avatars.
- Company: Join a pioneering tech firm in London with a hybrid working model.
- Benefits: Enjoy competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Make a real impact in 3D graphics and machine learning while working with innovative technologies.
- Qualifications: Degree in relevant field or equivalent experience; strong skills in C++/Python and 3D graphics.
- Other info: Dynamic team environment with exciting projects and excellent career advancement opportunities.
The predicted salary is between 36000 - 60000 Β£ per year.
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 to daniel@microtech-global.com
Computer Vision Engineer employer: Microtech Global Ltd
Contact Detail:
Microtech Global Ltd Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Computer Vision Engineer
β¨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to 3D graphics and machine learning. Having tangible examples of your work can really set you apart during interviews.
β¨Tip Number 3
Prepare for technical interviews by brushing up on your C++ and Python skills. Practice coding challenges and be ready to discuss your past projects in detail. We want to see how you think and solve problems!
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Computer Vision Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with C++ and Python, as well as any projects related to 3D graphics or machine learning. We want to see how your skills align with the role, so donβt be shy about showcasing relevant work!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youβre passionate about computer vision and how your background makes you a perfect fit for our team. We love hearing about your personal projects or experiences that relate to the job.
Showcase Your Projects: If you've worked on any cool projects involving inverse rendering, mesh processing, or GPU programming, make sure to mention them! We appreciate candidates who can demonstrate their hands-on experience and creativity in tackling complex problems.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother application process. It helps us keep everything organised and ensures your application gets the attention it deserves. Plus, itβs super easy!
How to prepare for a job interview at Microtech Global Ltd
β¨Know Your Tech Inside Out
Make sure youβre well-versed in the technologies mentioned in the job description, like C++, Python, and GPU programming. Brush up on your knowledge of 3D graphics pipelines and inverse rendering, as these will likely come up during technical questions.
β¨Showcase Your Projects
Prepare to discuss any relevant projects you've worked on, especially those involving machine learning systems or real-time engines like Unity or Unreal. Bring along a portfolio or code samples that demonstrate your skills in mesh processing and animation retargeting.
β¨Understand the Companyβs Vision
Research the companyβs work in digital human avatar generation and their approach to computer vision. Being able to articulate how your skills align with their goals will show that youβre genuinely interested and invested in the role.
β¨Practice Problem-Solving
Expect to tackle some technical challenges during the interview. Practice solving problems related to optimization, linear algebra, and numerical methods. This will help you think on your feet and demonstrate your analytical skills effectively.