At a Glance
- Tasks: Join us to innovate in AI-driven content creation and develop cutting-edge computer vision software.
- Company: Be part of a forward-thinking tech company pushing the boundaries of machine learning and AI.
- Benefits: Enjoy flexible working options, competitive pay, and opportunities for professional growth.
- Why this job: Work on exciting projects that shape the future of technology and make a real impact.
- Qualifications: Masters in ML/AI or related field, with experience in C++ and GPU computing.
- Other info: Ideal for those passionate about generative AI and 3D vision.
The predicted salary is between 36000 - 60000 £ per year.
As a Computer Vision and Machine Learning Engineer, you will:
- Explore and experiment with emerging technologies to continuously improve our AI-driven content reconstruction, creation and edition processes.
- Review the state of the art computer vision research papers and develop prototype solutions.
- Develop cutting-edge software and algorithms for computer vision, image processing and deep learning models.
- Have technical responsibility for one or more significant sections of the assigned project.
- Translate complex functional and technical requirements into detailed design.
Essential Skills
- Masters or higher degree in ML/AI, Computer Science/Engineering, or related disciplines.
- Professional software development experience with modern C++.
- Experience with GPU compute in CUDA/OpenCL.
- Excellent communication, teamwork and a results-oriented attitude.
- Proficiency in problem-solving and debugging.
- Expertise in image-based 3D reconstruction: Photogrammetry, Neural Radiance Fields (NERF) or Gaussian Splatting techniques.
Desirable Skills
- Demonstrated experience in Generative AI, including hands-on implementation of state-of-the-art models.
- 3-D vision.
- Developing with machine learning frameworks – Tensorflow/Pytorch.
- Model optimization and knowledge distillation.
- Strong fundamentals in machine learning, NLP and Computer Vision.
- Publications in top ML/AI conferences/journals (e.g., ICML, NeurIPS, ICLR, CVPR, ECCV, IEEE TPAMI, AAAI or similar).
- Experience in Android application development.
GPU SW (OpenCL/CUDA) employer: Microtech Global Ltd
Contact Detail:
Microtech Global Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land GPU SW (OpenCL/CUDA)
✨Tip Number 1
Familiarise yourself with the latest advancements in computer vision and machine learning. Read recent research papers and try to implement some of the techniques discussed, especially those related to image-based 3D reconstruction and generative AI.
✨Tip Number 2
Engage with the community by attending relevant conferences or workshops. Networking with professionals in the field can provide insights into industry trends and may lead to valuable connections that could help you land the job.
✨Tip Number 3
Showcase your projects on platforms like GitHub. Having a portfolio that demonstrates your experience with CUDA/OpenCL and modern C++ will make you stand out to us as we look for candidates with practical skills.
✨Tip Number 4
Prepare to discuss your problem-solving approach during interviews. Be ready to explain how you've tackled complex technical challenges in past projects, particularly those involving deep learning models and image processing.
We think you need these skills to ace GPU SW (OpenCL/CUDA)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++, CUDA, and OpenCL. Include specific projects or roles where you've applied these skills, especially in computer vision and machine learning.
Craft a Strong Cover Letter: In your cover letter, express your passion for AI and computer vision. Mention any relevant projects or research papers you've worked on, and how they relate to the job description provided.
Showcase Relevant Projects: If you have developed prototypes or algorithms related to image processing or deep learning, include them in your application. Provide links to your GitHub or any publications that demonstrate your expertise.
Highlight Teamwork and Communication Skills: Since the role requires excellent communication and teamwork, provide examples in your application of how you've successfully collaborated on projects, particularly in technical environments.
How to prepare for a job interview at Microtech Global Ltd
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C++ and GPU computing in CUDA/OpenCL. Bring examples of projects where you've implemented these technologies, as this will demonstrate your hands-on expertise.
✨Discuss Recent Research
Familiarise yourself with the latest advancements in computer vision and machine learning. Be ready to talk about recent papers or technologies that excite you, especially those related to image-based 3D reconstruction.
✨Emphasise Teamwork and Communication
Since collaboration is key in this role, share examples of how you've successfully worked in teams. Highlight your communication skills and how they contributed to project success.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities. Practice explaining your thought process clearly, as this will show your analytical skills and approach to debugging complex issues.