Expires soon Samsung

GPU Fuzzer for Mobile [Intern] (329289)

  • Internship
  • Roanoke (Roanoke County)
  • IT development

Job description

S/W Engineering, Intern/Coop
Samsung R&D Institute United Kingdom ,Staines-Upon-Thames United Kingdom

May 15, 2018
General Description
Purpose of the Role: Samsung's mobile devices use industry-leading GPUs to provide an outstanding graphics experience in games and other demanding applications such as AR/VR. To provide this experience reliably, we are constantly looking for innovative ways to stress our products to the limits of their capabilities. The goal of this internship is to develop an advanced “fuzzing” framework for mobile GPU drivers. Fuzzing technology uses innovative techniques to automatically generate variations in the shader code, to improve our driver and hardware stability and to facilitate early issue detection. The intern will investigate and implement fuzzing algorithms that can be used to generate and configure GPU shaders. These will be applied to the product under development and the resulting output will be automatically checked against a known-good reference. The aim is to find any flaws that might exist in our graphics driver shader compiler. This is an exciting opportunity to work on some of Samsung's most advanced products before they are launched. Our interns will be a part of a dynamic research lab working with experts in Android, vision, graphics and AI. Interns at Samsung Research UK are encouraged to write high quality research papers and/or contribute to patents towards the end of their internship. It is expected that the successful applicant will currently be studying for a Master's level degree or a doctorate in Computer Science or a related subject.
Company Information
Samsung Global Samsung Electronics Co., Ltd. is the global leader in consumer electronics and the core components that go into them. Through relentless innovation and discovery, we are transforming the worlds of televisions, smartphones, personal computers, printers, cameras, home appliances, medical devices, semiconductors and LED solutions. We employ 206,000 people across 72 countries with annual sales exceeding US $143.1 billion. Our goal is opening new possibilities for people everywhere. Samsung Europe Samsung Europe comprises 17 divisions (subsidiaries) across Europe that represent circa $32 bn. in sales. It has recently become the leading Consumer Electronics brand in the region in terms of recognition and most preferred by consumers. However, the ambition on the business is to become THE leading Electronics brand and to double its turnover by 2020. In the pursuit of global excellence, we are continuously looking for dynamic new leaders for the digital age of the 21st Century. Imagine a career working for a company who is passionate about its people. It is our people that make Samsung the leader in diverse marketplaces and the market innovator that drives technology. At Samsung Electronics, our products, our people and our approach to business are held to only the highest standards so that we can effectively contribute to a better world.

Desired profile

Necessary Skills / Attributes
Essential skills are: • Experience of C/C++ programming • Knowledge of one or more Graphics APIs (for example Open GL / Open GL ES) • Proficiency in one or more scripting languages (ideally Bash, Python) Desirable skills include: • Java programming • Development experience on the Linux platform • Development experience for Android • Writing complex graphics shaders (OpenGL ES / Vulkan / DirectX…) • Strong background in algorithms • Experience with Machine Learning (ML) The internship period is negotiable according to the applicant's current circumstances, but will typically be 6 to 9 months.

Make every future a success.
  • Job directory
  • Business directory