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.