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.
As an Android Framework Engineer you will:
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.
Technical responsibility for one or more significant sections of the assigned project.
Translate complex functional and technical requirements into a detailed design.
Skills and Qualifications
Bachelor or higher degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or a related discipline.
A proven track record in real time embedded software development, preferably for mobile devices, with an understanding of embedded development environments.
Proficiency in Java, C and C++ programming languages.
Good knowledge of Android frameworks and experience on Android application development.
Excellent communication, team work and a results-oriented attitude.
Proficiency in problem solving and debugging.
Expertise in computer graphics with experience in design and development of software such as OpenGL, OpenGL ES, Vulkan or DirectX.
System level performance analysis and good OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction).
Experience with Android Graphics Stack (Compositor, Window manager, HWUI, HAL).
Experience developing system software for Android OS