As a Software Engineer (Android OS - Embedded) at Meta's Reality Labs, you'll be a key player in shaping the future of augmented reality (AR) glasses. You'll tackle exciting challenges in building this early-stage, forward-looking product, designing and implementing innovative technologies and user experiences. You'll join a team of world-class experts developing and shipping products at the intersection of hardware, software, and content.
**Responsibilities:**
* **Android System Development:** Architect and develop Android OS components, including kernel modifications, device drivers, and system-level services.
* **Performance Optimization:** Enhance efficiency and responsiveness by identifying and resolving performance bottlenecks across various hardware configurations.
* **Customization and Integration:** Tailor the Android OS to meet specific product requirements, collaborating with hardware and software teams for seamless integration.
* **Security and Stability:** Implement robust security measures and conduct thorough testing to ensure the Android system's stability, reliability, and resilience against vulnerabilities.
* **Research and Innovation:** Stay up-to-date with industry trends and emerging technologies in Android system development, driving innovation within our products.
Must Have:- Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience
- 10+ years of experience defining and driving technical work streams
- Proven technical leadership for software engineering teams at the system level
- Cross-functional partnership experience
- Understanding of memory management, multi-threading, and power management on Android devices
- Extensive knowledge of the Android operating system architecture, frameworks, and components
- Experience with BSP/Board Support Package, RTOS, Bootloader, Power Management, Linux, Graphics and Display Drivers, MCU
- 10+ years of experience working on systems software in a large-scale C/C++ code base