GPU SW (OpenCL/CUDA)

GPU SW (OpenCL/CUDA)

Posted 1 week ago by microTECH Global LTD

Negotiable
Undetermined
Undetermined
Egham, England, United Kingdom

Summary: As a Computer Vision and Machine Learning Engineer, the role involves exploring emerging technologies to enhance AI-driven content processes, developing software and algorithms for computer vision, and translating complex requirements into detailed designs. The position requires a strong technical background in machine learning and computer vision, along with experience in software development and GPU computing. The engineer will also be responsible for significant sections of assigned projects and will engage in research and prototyping.

Key Responsibilities:

  • Explore and experiment with emerging technologies to improve AI-driven content reconstruction, creation, and editing processes.
  • Review state-of-the-art computer vision research papers and develop prototype solutions.
  • Develop software and algorithms for computer vision, image processing, and deep learning models.
  • Have technical responsibility for significant sections of the assigned project.
  • Translate complex functional and technical requirements into detailed design.

Key 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 techniques.

Salary (Rate): undetermined

City: Egham

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

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