Android Framework Engineer

Employer

Job Description

Responsibilities:

·         Collaborate with internal teams and partners to understand requirements, specify interfaces for new software frameworks, and enhance existing frameworks on Android

·         Define and develop APIs in the system-level framework layer to allow other layers of the platform stack to implement compelling and performant use cases

·         Build on AOSP. Define enhancements and customizations for XR

·         Work with Application and Platform teams to debug functional, performance and stability issues across the stack

·         Participate in design reviews and code reviews for the team

·         Evaluate and Integrate new XR technologies onto the platform

·         Continually learn how to improve your craft and support your peers to help them improve

Basic qualifications:

·         5+ years of experience developing for Android

·         Experience with Android internals or frameworks services (Android SDK, NDK, JNI and IPC mechanisms)

·         Experience with AOSP (Android Open-Source Project)

·         Strong understanding of object-oriented programming and experience in Java, C/C++

·         Familiar with software development practices (i.e., Unit Tests, Integration Tests, Continuous Integration)

·         Familiar with code versioning tools, e.g., Git

·         Ability to communicate technical concepts in a clear and concise form

Preferred skills and experience:

·         Experience with any AR or VR platforms (e.g., ARKit, ARCore, ODG, Magic Leap, HoloLens, Vuforia, Steam VR, Oculus SDK etc.)

·         Experience developing on Qualcomm Snapdragon platforms (865, XR2 etc.)

·         Experience building SDKs or API frameworks on Android for use by external developers

·         Experience with Android Camera2/X APIs, computer vision and ML frameworks

·         Familiar with Agile software development processes

Additional requirements:

·         Role is based in Sunnyvale, CA and requires being on-site to have access to hardware equipment in the lab