Software Engineer – OS Frameworks – Reality Labs
Company | Meta |
---|---|
Location | Boston, MA, USA, Seattle, WA, USA, Burlingame, CA, USA, Redmond, WA, USA, New York, NY, USA, Bellevue, WA, USA, Sunnyvale, CA, USA, San Diego, CA, USA |
Salary | $70.67 – $208000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor degree or equivalent experience in the field of Computer Science, Computer Engineering or a similar field
- 5+ years of Software development experience
- 3+ years of experience in developing any of the following: Operating Systems, AOSP, Identity, Device management on iOS/Android, Device Security, Android Enterprise
- Experience with Android, macOS, or Windows internals or frameworks services
- Experience coding in either C++ or Java
Responsibilities
- Lead and set direction in how Meta Reality Labs develops its future capabilities to deliver best-in-class VR devices.
- Develop APIs in the system-level framework layer that allow other layers of the stack to implement compelling and performant use cases.
- Collaborate with cross-functional teams of partners, product managers and engineers to build an end-to-end solution.
- Work with Application and Platform teams to debug functional, performance and stability issues across the stack.
- Build on OS internals. Set technical direction for significant improvements.
- Uplift coding and design skills on the team through reviews and introduction of best practices. Model behaviors through clean readable code, upfront debug-ability and testability when implementing complex components.
- Work closely with product management, application software engineers and partners to understand requirements, specify interfaces for new software frameworks, and enhance existing frameworks.
- Participate in design reviews and code reviews for the team.
Preferred Qualifications
- 3+ years experience with any of the following: Android internals, AOSP, Android SDK, Android NDK, Android JNI, Android IPC mechanisms, Linux OS development
- 1+ years of experience developing software for Mobile platforms (Android/iOS)
- Experience with Android performance tools and security models
- Experience with Android UI frameworks and services