Position SummarySamsung is the world’s leading manufacturer of TV products, and at SRUK we are continually pushing the boundaries of technology to develop innovative and exciting features for our customers.The DTV team at SRUK is looking for an exceptional machine learning expert to join our growing team in Staines-upon-Thames. The team undertakes projects involving the application of cutting-edge academic research into proof-of-concept and commercial products for Samsung TV devices. The prospective candidate will have the opportunity to contribute to the development and optimisation of models and ML frameworks for the next generation of Samsung TV devices. We encourage an enthusiastic and highly experienced Principal/Senior Engineer with a strong academic background and expertise in machine learning frameworks and tools to apply.
Role and Responsibilities
As a Principal Machine Learning Engineer you will:
Have technical responsibility for the assigned project.
Analyse machine learning models and identify optimisations or propose solutions with a different or new set of novel techniques.
Develop innovations to optimize machine learning frameworks to deliver class-leading performance for Samsung’s TV devices.
Research and develop a wide variety of AI technologies that may be applied to Samsung’s embedded devices including domains such as computer vision and image processing.
Work on state-of-the-art AI problems with commercialization goals on Samsung devices
Provide technical leadership to machine learning engineers.
Translate complex functional and technical requirements into detailed design
Skills and Qualifications
PhD degree in Artificial Intelligence, Computer Science/Engineering, Mathematics, or related disciplines (a significant period of relevant research and industry 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.
Essential - experience with automated machine learning (AutoML) methods such as neural architecture search (NAS), architecture design, hyper-parameter optimization, model compression and selection.
Excellent programming experience in Python and/or C/C++.
Excellent programming skills in deep learning and computer vision frameworks, such as PyTorch, TensorFlow, Caffe, Torch and OpenCV.
Practical experience of applying AI algorithms to real world problems in mid/large scale projects.
Excellent knowledge of linear algebra, probability and statistics.
Excellent communication, team work and a results-oriented attitude.
Proficiency in problem solving and debugging.
Highly desirable - publications in top AI conferences (e.g. AAAI, ICML, ICCV, CVPR, NeurIPS, SysML or similar).
Experience with deployment of machine learning methods for mobile and edge devices.
Experience with computer vision algorithms and tasks such as object detection and pose estimation.
Experience with image and video processing algorithms such as image filtering and compression.
Experience with constrained and numerical optimization methods.