Android Framework Developer/Engineer

Employer

Job Description

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