Samsung Electronics
,
Staines-upon-Thames, Surrey
Senior Engineer - Graphics Engineer
Overview
Job Description
Position Summary Worker Type: Contract or Permanent Contract Type: Full Time: Samsung has a strict policy on trade secrets. In applying to Samsung and progressing through the recruitment process, you must not disclose any trade secrets of a previous employer. Role and Responsibilities Purpose of the Role: We are currently looking for an exceptional Graphics Optimisation engineer to join our team in Staines-upon-Thames. This is a good opportunity to work on next generation mobile devices from Samsung. We need enthusiastic engineers with a strong AI, graphics & frameworks development background in Android. The candidate will contribute to the development and optimisation of Android graphics framework targeting Samsung's new mobile devices. As Framework Engineer you will: * Develop extensions to the Android Graphics framework to enable new user experiences * Identify innovations to optimize Android graphics stack to improve performance and reduce the power consumption and memory footprint * Apply AI to improve gaming performance on Samsung devices * Have technical responsibility for one or more significant sections of the assigned project Translate complex functional and technical requirements into detailed design Skills and Qualifications Skills and attributes: Required Skills * A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or any related discipline (an equivalent period of industrial experience may be substituted) * A proven track record in real time embedded software development preferably for mobile devices with an understanding of embedded development environments * Expertise in computer graphics with experience in design and development of software such as OpenGL, OpenGL ES, Vulkan or DirectX * Proficiency in C and C++ programming languages * Good knowledge of Android frameworks and experience on Android application development * Exposure to Machine Learning & Neural Networks * System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction) * Excellent communication, team work and a results-oriented attitude * Proficiency in problem solving and debugging Desirable Skills * Experience working on Android Graphics Stack (Compositor, Window manager, HWUI, HAL) * Experience working with ARM 64-bit architecture * Experience developing system software for Android OS Familiarity with CPU and GPU hardware architectures * Please visit Samsung membership to see Privacy Policy, which defaults according to your location. You can change Country/Language at the bottom of the page. If you are European Economic Resident, please click here.