We are seeking an experienced Android AOSP Software Engineer to design, implement, 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, hardware abstraction layers (HAL), display, graphics, multimedia, and virtualization stacks while collaborating with BSP, QNX/Linux, hardware, validation, security, and chipset teams.
- Bachelor's or master's degree in computer science, Electronics, Embedded Systems, or a related discipline.
Experience
- 10+ years of Embedded Software Development Experience preferred.
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
Key Skills
Android AOSP, Android Framework, Android Platform Development, Android Automotive OS (AAOS), C++, Java, Kotlin, Binder, AIDL, HAL, SELinux, SurfaceFlinger, DisplayManager, WindowManager, Hardware Composer, Gralloc, MediaCodec, AudioFlinger, Qualcomm Snapdragon, Embedded Linux, BSP Integration, Linux Kernel, Virtualization, Multi-VM Systems, QNX Hypervisor, CTS, VTS, Android Security, Verified Boot, DRM, Widevine, CI/CD, Git, Python, Graphics, Multimedia, Display Systems, Performance Optimization, Android Native Services, Infotainment, IFE.
- 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