Position Summary
Samsung is a global leader in high-end mobile devices, and a big part of our success comes from the outstanding real-time gaming experience offered to users. To ensure we are always on the cutting edge of performance and quality, we are looking for enthusiastic and innovative engineers to join our team in Staines-upon-Thames. This is a great opportunity to collaborate with major players in the Game Ecosystem and to contribute to the next generation of AAA mobile games on Samsung devices.
We are looking for enthusiastic engineers with background in System performance optimisations on modern embedded platforms like Android. A solid working knowledge of Android Open System Platform (System services, Android Framework, Android Runtime, HAL) is needed.
Role and Responsibilities
As a Senior Android Optimisation Engineer you will:
1. Implement features and extensions inside of the Android Framework to improve the user experience.
2. Analyse different game workloads, identify bottlenecks and optimise performance and power usage.
3. Research & Development into new game related features in the Android Framework.
4. Collaborate with AAA game companies to improve system-level performance.
5. Ownership of technical issues and ensuring that quality and timelines are maintained.
6. A willingness to travel to game companies and tradeshows when needed.
Skills and Qualifications
7. A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or any related discipline (an equivalent period of industrial experience may be substituted)
8. Expert proficiency in C, C++
9. Experience developing Android Open System Platform (System services, Android Framework, Android Runtime, HAL)
10. A proven track record in real-time embedded software development
11. System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction)
12. Excellent communication and team work skills, with a results-oriented attitude
13. Proficiency in problem solving and debugging
Desirable Skills
14. Experience working with ARM 64-bit architecture
15. Familiarity with CPU and GPU hardware architectures
16. Experience developing Android applications
17. Java programming experience
Contract Type: Permanent
Job Location: Staines-upon-Thames, Surrey, UK
Hybrid Working: 3 days working from the office and 2 days working from home weekly.
Employee Benefits: Highly Competitive Salary, Car Allowance (grade dependant), Annual Performance Bonus up to 21.5%, 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.
*