Machine Learning Engineer

  • Samsung Electronics
  • Staines-upon-Thames, UK
  • 10/01/2022
Full time Data Science Machine Learning Business Intelligence Statistics

Job Description

Job summary

Samsung is the world’s leading manufacturer of digital TV products, and at SRUK we are continually pushing the boundaries of technology to develop innovative and exciting features for our customers.
SRUK designs and develops key components of Samsung’s flat panel digital television product range. Our software is deployed in products destined for European and worldwide markets. We have many years of experience with DVB broadcast systems, IP and interactive TV and on device AI technologies. We are continually looking to expand our expertise into new markets. The successful applicant will be joining an experienced and enthusiastic team with a friendly and supportive working culture.
We are looking for a talented Machine Learning Engineer to join our team and help develop state of the art, AI based audio and speech technologies to run on Samsung TVs. The technologies you create will improve the platform and user experience. You will have influence in the way that the platform continues to evolve.
At SRUK we offer competitive salary and benefits packages, together with excellent opportunities for career progression and personal growth.

Role and Responsibilities

Under the guidance of the Project Manager the job holder will be expected to:

  • Design and implement machine learning models for audio and speech applications that run on Samsung TV devices

  • Modify and optimise existing models to run efficiently on Samsung TV devices

  • Ensure that work packages meet requirements, pass quality standards and are integrated with other parts of the system

  • Work to a professional standard, paying due regard to safety, efficiency, cost effectiveness, time scales and the needs of the Company

Skills and Qualifications

Essential Skills, Knowledge and Competencies:

  • A Bachelor’s or higher degree in Electronics, Physics, Mathematics, Computer Science or related discipline. An equivalent period of industrial experience may be substituted

  • Excellent knowledge of machine learning and computer vision fundamentals, and deep-learning concepts such as CNNs, RNNs/LSTMs, Deep Reinforcement learning, Multi-task Learning

  • A proven track record in development and deployment of on-device AI solutions on resource-constrained edge devices (including optimisation and performance improvement techniques)

  • Programming skills in deep learning frameworks, such as PyTorch, TensorFlow and Caffe

  • Experience of real-time and/or embedded software development in C++ (on embedded Linux)

  • Analysis and design of software modules within an embedded system. Good written English skills are essential

  • Working in a small team, the candidate must be a team player and be flexible

  • Individuals suitable for the position must be enthusiastic and be prepared to develop their skill set across a diverse software environment

Desirable Skills, Knowledge and Competencies:

  • Familiar with developing machine learning solutions for audio and speech applications

  • Modern software design processes and methodologies

  • Linux (or other Unix-like) programming experience

  • Version control systems, software build environments

  • Source code quality checking and analysis tools

Contract Type: Open to Permanent or 6 Month Contract

Job Location: Staines-upon-Thames, Surrey, UK

Hybrid Working: Typical working week will be 3 days working from the office and 2 days working from home

Employee Benefits: Competitive Salary, Annual Performance Bonus up to 25%, 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.