Posted in

Software Engineer – OS Frameworks – Reality Labs

Software Engineer – OS Frameworks – Reality Labs

CompanyMeta
LocationBoston, 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
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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