Graphics R&D Android Developer (Hybrid)

Samsung Research UK logo
Posted 01 March 2023
Salary Negotiable
LocationStaines-upon-Thames
Job type Permanent
DisciplineProgramming
Reference18749
Contact NameDave Moss

Job description

Samsung are one of the world’s biggest brands at the pinnacle of tech development and we have the opportunity to help to support them in their search for a Graphics R&D Android Developer to join their R&D team in Sussex, England!

The team undertakes projects involving the application of cutting-edge academic research, proof-of-concepts, and commercial products for Samsung devices and services. You will have the opportunity to be a part of building the next generation of mobile devices and contribute to the development of enhancements and optimisations on Android to enable the best gaming experience on Samsung’s flagship mobile phone devices.

Your responsibilities…
  • Apply AI to improve gaming performance on Samsung devices
  • Identify innovations to enhance the Android graphics stack to improve performance and reduce the power consumption for games
  • Develop extensions to the Android graphics framework to enable new user experiences
  • Ownership of technical issues and resolving problems to ensure that quality and schedules are maintained
  • Technically handle for one or more significant sections of assigned projects
  • Translate complex functional and technical requirements into a detailed design
The skills and experience you’ll bring to the role…
  • Bachelor or higher degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering, or a related discipline
  • 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
  • System level performance analysis and good OS fundamentals (memory management, multithreading/synchronization, and user/kernel mode interaction)
  • Excellent communication, team work, and a results-oriented attitude
  • Proficiency in problem solving and debugging
It's a bonus if you have…
  • Exposure to Machine Learning and Neural Networks
  • Performance analysis and optimisation of real-time graphics applications
  • Experience with Android Graphics Stack (Compositor, Window manager, HWUI, and HAL)
  • Prior experience with ARM 64-bit architecture
  • Experience developing system software for Android OS
  • Familiarity with CPU and GPU hardware architectures
Opportunities to work on truly novel technologies like this are rare, so we are looking for highly motivated people with a passion to work on the world’s widest-reaching mobile platform.