Hybrid working 3 days per week on-site, 2 days working remotely // Sponsorship Available // Relocation Assistance Available
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
- Implement features and extensions inside of the Android Framework to improve the user experience.
- Analyse different game workloads, identify bottlenecks and optimise performance and power usage.
- Research & Development into new game related features in the Android Framework.
- Collaborate with AAA game companies to improve system-level performance.
- Ownership of technical issues and ensuring that quality and timelines are maintained.
- A willingness to travel to game companies and tradeshows when needed.
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)
- Expert proficiency in C, C++
- Experience developing Android Open System Platform (System services, Android Framework, Android Runtime, HAL)
- A proven track record in real-time embedded software development
- System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction)
- Excellent communication and team work skills, with a results-oriented attitude
- Proficiency in problem solving and debugging
Desirables:
- Experience working with ARM 64-bit architecture
- Familiarity with CPU and GPU hardware architectures
- Experience developing Android applications
- Java programming experience