Senior AOSP Engineer
Posted 117ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior AOSP Engineer customizing Skylight’s AOSP fork with low-level development. Collaborating with cross-functional teams to deliver innovative hardware solutions for family products.
Responsibilities:
- Customize and maintain our proprietary AOSP fork.
- Collaborate with ODMs/manufacturers to integrate and validate their AOSP patches, Board Support Packages (BSP), and Hardware Abstraction Layers (HAL).
- Design and implement features that require a deep understanding of Android internals (e.g., PackageManager, ActivityManager, WindowManager).
- Implement and debug complex inter-process communication using AIDL/Binder interfaces.
- Develop and debug the Linux kernel and device drivers for our custom hardware.
- Perform low-level device debugging (e.g., using UART, JTAG).
- Implement and maintain robust OTA (Over-the-Air) system image update workflows.
- Conduct system performance profiling and optimization (e.g., using systrace, perfetto) across the entire software stack, from kernel to SDKs.
- Collaborate closely with product management, hardware, and other engineering teams on technical requirements and seamless hardware/software integration.
- Create and maintain detailed documentation related to AOSP and low-level system development.
- Assist in project management for AOSP development, ensuring timely delivery.
- Provide technical support for system-level and AOSP-related issues internally and externally.
- Stay updated with the latest trends and best practices in AOSP and Android platform engineering.
- Communicate regularly and clearly with stakeholders about progress and challenges.
Requirements:
- 6+ years of professional experience in AOSP platform development
- Expert-level command of AOSP internals (PackageManager, ActivityManager, etc.)
- Proven experience customizing and maintaining an AOSP fork
- Strong proficiency in Java/Kotlin and professional experience in C
- Hands-on Linux kernel development and low-level debugging
- Experience implementing AIDL/Binder interfaces
- Solid understanding of OTA system image updates and release management
- Experience with system performance profiling tools (systrace, perfetto)
- Bonus Skills
- Experience with Jetpack Compose
- Familiarity with Wi-Fi and/or Bluetooth APIs (connectivity, pairing flows)
- Experience with CI/CD automation and source control (AWS CodeBuild, CodeCommit)
- Low-level debugging with UART/JTAG
Benefits:
- Competitive Salary + Equity Package
- 401K matching
- Wellness, learning, and home-office budgets
- Health, Dental & Vision Medical Plans
- Tremendous autonomy to set the direction of your work
- Unlimited PTO
- Company holidays on the first Friday of every month




















