Computer Vision and Machine Learning Engineer - GPU Programming / CUDA / OpenCL / C++ / Gaussian Splatting / NeRF
Computer Vision and Machine Learning Engineer - GPU Programming / CUDA / OpenCL / C++ / Gaussian Splatting / NeRF

Computer Vision and Machine Learning Engineer - GPU Programming / CUDA / OpenCL / C++ / Gaussian Splatting / NeRF

Temporary 36000 - 60000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Join us as a Computer Vision and Machine Learning Engineer, focusing on GPU programming and 3D reconstruction.
  • Company: Be part of a globally recognised mobile/tech development company in Surrey/West London.
  • Benefits: Enjoy a 6-month contract with competitive pay and the chance to work on cutting-edge technology.
  • Why this job: Work on innovative projects in a collaborative environment that values creativity and problem-solving.
  • Qualifications: Masters or higher in ML/AI or related fields, with strong C++ and GPU programming skills required.
  • Other info: Applicants must have full Right to Work in the UK and a maximum 1-month notice period.

The predicted salary is between 36000 - 60000 £ per year.

Do you have solid experience in Machine Learning and Computer Vision with programming experience in C++? Experience with GPU compute in CUDA/OpenCL? Solid experience in image-based 3D reconstruction including Photogrammetry, Neural Radiance Fields (NERF) or Gaussian Splatting techniques.

We are seeking a Computer Vision and Machine Learning Engineer with experience in C++, GPU Programming and 3D reconstruction techniques to join our client in the northwest Surrey/West London (1 hour from King's Cross) on an initial 6 month contract (PAYE) basis.

Please note - as this is a contract position, we can only consider applicants with full Right to Work in the UK and with a maximum of a 1 month notice period.

Required 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.
Any of the following would be considered a plus:
  • Demonstrated experience in one or more of the following: 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

If this sounds interesting and you'd like to learn more, click the link below to apply or email me with a copy of your resume.

Computer Vision and Machine Learning Engineer - GPU Programming / CUDA / OpenCL / C++ / Gaussian Splatting / NeRF employer: European Tech Recruit

Join a globally recognised mobile and tech development company located in the vibrant northwest Surrey/West London area, just an hour from King's Cross. We pride ourselves on fostering a collaborative work culture that encourages innovation and professional growth, offering employees the chance to work on cutting-edge projects in machine learning and computer vision. With competitive benefits and a commitment to employee development, this is an excellent opportunity for those looking to make a meaningful impact in their field.
E

Contact Detail:

European Tech Recruit Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Computer Vision and Machine Learning Engineer - GPU Programming / CUDA / OpenCL / C++ / Gaussian Splatting / NeRF

✨Tip Number 1

Make sure to showcase your hands-on experience with GPU programming in CUDA or OpenCL during any networking opportunities. Engaging in discussions about your projects can help you stand out and demonstrate your expertise.

✨Tip Number 2

Join relevant online forums or communities focused on computer vision and machine learning. Participating in discussions or sharing your insights can help you connect with industry professionals who might refer you to job openings.

✨Tip Number 3

Attend meetups or conferences related to machine learning and computer vision. Networking at these events can lead to valuable connections and potential job leads, especially if you mention your interest in the specific techniques mentioned in the job description.

✨Tip Number 4

Consider contributing to open-source projects that involve image-based 3D reconstruction or generative AI. This not only enhances your skills but also adds to your portfolio, making you a more attractive candidate for the role.

We think you need these skills to ace Computer Vision and Machine Learning Engineer - GPU Programming / CUDA / OpenCL / C++ / Gaussian Splatting / NeRF

Master's 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
Solid experience in image-based 3D reconstruction techniques
Expertise in Photogrammetry, Neural Radiance Fields (NERF), or Gaussian Splatting
Excellent communication skills
Teamwork and collaboration abilities
Results-oriented attitude
Proficiency in problem-solving and debugging
Strong fundamentals in machine learning, NLP, and Computer Vision
Experience with machine learning frameworks such as TensorFlow or PyTorch
Model optimization and knowledge distillation skills
Publications in top ML/AI conferences/journals (e.g., ICML, NeurIPS, ICLR, CVPR, ECCV, IEEE TPAMI, AAAI)
Experience in Android application development
Demonstrated experience in Generative AI and hands-on implementation of state-of-the-art models
Experience in 3-D vision

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in Machine Learning and Computer Vision, especially with C++ and GPU programming. Include specific projects or roles where you utilised CUDA/OpenCL and 3D reconstruction techniques like Photogrammetry or NeRF.

Craft a Strong Cover Letter: Write a cover letter that directly addresses the job requirements. Mention your relevant skills and experiences, and express your enthusiasm for the role and the company. Be sure to include any notable achievements in the field of AI/ML.

Showcase Relevant Projects: If you have worked on projects involving Gaussian Splatting or Neural Radiance Fields, be sure to detail these in your application. Highlight your problem-solving skills and any publications in top ML/AI conferences if applicable.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors. Ensure that all technical terms are used correctly and that your application is clear and professional. A polished application reflects your attention to detail.

How to prepare for a job interview at European Tech Recruit

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C++, CUDA, and OpenCL in detail. Bring examples of projects where you've implemented GPU programming or image-based 3D reconstruction techniques like Gaussian Splatting or NeRF.

✨Demonstrate Problem-Solving Abilities

Expect technical questions that assess your problem-solving skills. Practice explaining your thought process clearly and concisely, as this will show your ability to tackle complex challenges in real-time.

✨Highlight Teamwork and Communication

Since the role requires excellent communication and teamwork, prepare examples of how you've successfully collaborated on projects. Emphasise your results-oriented attitude and how you contribute to team success.

✨Stay Updated on Industry Trends

Familiarise yourself with the latest advancements in machine learning and computer vision, especially in generative AI and 3D vision. Being knowledgeable about current trends can set you apart from other candidates.

Computer Vision and Machine Learning Engineer - GPU Programming / CUDA / OpenCL / C++ / Gaussian Splatting / NeRF
European Tech Recruit
E
  • Computer Vision and Machine Learning Engineer - GPU Programming / CUDA / OpenCL / C++ / Gaussian Splatting / NeRF

    Temporary
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-05-14

  • E

    European Tech Recruit

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>