Android AOSP Software Engineer

    Highlights

    The engineer will work across Android framework, native services, HAL, display, graphics, multimedia, and virtualization stacks while collaborating with BSP, QNX/Linux, hardware, validation, security, and chipset teams. We are seeking an experienced Android AOSP Software Engineer to design, develop, integrate, and optimize Android platform software for next-generation In-Flight Entertainment (IFE) seat box platforms.

    Numbers & Facts

    LocationHillsboro, OR

    Description

    We are seeking an experienced Android AOSP Software Engineer to design, develop, integrate, and optimize Android platform software for next-generation In-Flight Entertainment (IFE) seat box platforms. The engineer will work across Android framework, native services, HAL, display, graphics, multimedia, and virtualization stacks while collaborating with BSP, QNX/Linux, hardware, validation, security, and chipset teams.

    • 10+ years of Embedded Software Development Experience.

    Qualifications:

    • Bachelor's or master's degree in computer science, Electronics, Embedded Systems, or a related discipline.

    Mandatory Skills:

    • Android AOSP Framework Development
    • Android Platform Development
    • Android Native Services
    • Embedded C/C++
    • Java / Kotlin
    • Linux Development Environment
    • Android Architecture
    • Binder / AIDL
    • HAL Development
    • SELinux
    • Android System Services
    • Graphics and Display Systems
    • Memory Management
    • DisplayManager / WindowManager
    • SurfaceFlinger
    • Hardware Composer / Gralloc
    • MediaCodec / Codec2
    • AudioFlinger / Audio HAL
    • Qualcomm Snapdragon Platform Experience
    • BSP Integration
    • Linux Kernel Integration
    • Embedded Linux
    • Virtualization and Multi-VM Systems
    • Performance Optimization
    • Logging, Metrics, and Tracing
    • Git
    • Python
    • CI/CD Pipelines
    • Agile / Scrum Methodologies

    Preferred Skills:

    • Android Automotive OS (AAOS)
    • Qualcomm-based Infotainment Platforms
    • QNX Hypervisor
    • CTS/VTS Validation
    • Android Security & Verified Boot
    • Secure Software Updates
    • Widevine / DRM
    • Audio & Video Pipeline Optimization
    • In-Flight Entertainment (IFE) Systems
    • TCP/IP and HTTP/HTTPS Protocols
    • Wi-Fi and Bluetooth Technologies
    • Design, develop, and optimize Android AOSP framework and platform software.
    • Develop and integrate Android native services, HALs, graphics, display, multimedia, and system components.
    • Work on multi-display support, display configuration, rendering, lifecycle management, and performance optimization.
    • Develop and support WindowManager, DisplayManager, SurfaceFlinger, Hardware Composer, and display pipelines.
    • Integrate Android platforms with BSPs, Linux kernels, hardware peripherals, and Qualcomm-based SoCs.
    • Support virtualization and multi-VM solutions involving Android, QNX, and Linux environments.
    • Perform debugging, profiling, root-cause analysis, and system optimization.
    • Develop production-quality software with unit, integration, compatibility, and system-level testing.
    • Contribute to CI/CD, automated testing, release management, and code quality processes.
    • Participate in sprint planning, design reviews, code reviews, defect triage, and release activities.

    Similar Jobs