Cambridge, United Kingdom
53 days ago
Engineer Machine Learning

Position Summary

The Generative AI group works closely with the Distributed AI and Speech AI groups within the Embedded AI division at SAIC-Cambridge, with a focus on commercially disruptive high impact projects structured into one to two years’ timeframe from idea to product. The group conducts research and development on Generative AI specifically targeted to on-device real-time deployment targeting mobile, television and home appliances. This naturally guides our work towards AI software and hardware co-design, and our group to require members with different backgrounds and a wide range of expertise within applied and theoretical computer vision, mathematics, engineering among other disciplines. As a byproduct of our commercialization efforts we contribute significantly to Samsung’s patent portfolio and have our research recognized through papers in top-tier international conferences and journals.

Role and Responsibilities

The Generative AI group within SAIC-Cambridge’s Embedded AI division is looking for a Research Engineer to work with Research Scientists and Engineers to support its commercialization and research efforts. The person will be responsible for contributing to internal research tools, helping implementing/extending research ideas and/or realizing research prototypes into demos and viable products in collaboration with business units.

Towards this end, the candidate is required to have a deep knowledge of the complete AI lifecycle and be excited to contribute to the research, development, training and deployment efforts within the group. In addition to previously held knowledge, we value and require an open mind set where the candidate will be a driving force in learning new skills that may be required to bring research ideas into the hands of millions of Samsung users.

Skills and Qualifications

MS or PhD in CS/EE or equivalent experience in the industry

Essential key skills:

 Fluency in Python and AI frameworks such as PyTorch, TensorFlow

Experience in multi-node multi-GPU training within cluster environments

Fluency in WSL/Linux, git, docker, software testing

Experience working with business units 

Any of the following skills will also be positively considered:

Experience in creating and maintaining data pipelines 

Knowledge about distillation, quantization, pruning, sparsification, etc

 Experience in training multi-modality models, such as text, image,

audio or video data

Experience in large scale generative training with diffusion,

VAEs, GANs or other models

Experience in using frameworks to manage large scale hyper-parameter

optimization experiments such as Microsoft NNI, Weights & Biases, etc.

Creating demo packages for independent team’s quality assurance tests

Fluency in CUDA/C++ TF/TFLite custom/fused ops,

torch.utils.cpp_extension/ExecuTorch, etc.

Experience in mobile development for Samsung’s Exynos and/or

Qualcomm’s SNPE/QNN SDKs and/or Java JNI/JNA and Kotlin 

Experience deploying AI on other embedded platforms

Contract Type: Permanent

Job Location: Cambridge, UK

Hybrid Working: Standard working week will be 3 days onsite and 2 days working from home if preferred

Employee Benefits: Competitive Salary, Annual Performance Bonus up to10%, Pension Scheme with company contribution up to 8.5%, Income Protection, Stocks & Shares ISA, Life Assurance, 25 days holiday (increasing to 30 with length of service). We also have a wide range of Flexible Benefits to choose from with Samsung providing an allowance of £600 per year to spend on them.

* Please visit Samsung membership to see Privacy Policy, which defaults according to your location, at: https://account.samsung.com/membership/policy/privacy. You can change Country/Language at the bottom of the page. If you are European Economic Resident, please click here: https://europe-samsung.com/ghrp/PrivacyNoticeforEU.html

Confirm your E-mail: Send Email