Android AOSP Software Engineer
Kundan ShawUnited StatesMIDPosted 12d ago
Android AOSP FrameworkAndroid Native ServicesEmbedded C/C++JavaKotlinBinderAIDLHAL DevelopmentSELinuxAndroid System ServicesGraphicsDisplay SystemsDisplayManagerWindowManagerSurfaceFlingerHardware ComposerGrallocMediaCodecCodec2AudioFlingerAudio HALQualcomm Snapdragon PlatformBSP IntegrationLinux Kernel IntegrationEmbedded LinuxVirtualizationMulti-VM SystemsPerformance OptimizationMemory ManagementLoggingMetricsTracingGitPythonCI/CD PipelinesAgile/Scrum MethodologiesAndroid Automotive OSQNX HypervisorCTS/VTS ValidationAndroid SecurityVerified BootSecure Software UpdatesWidevineDRMAudio and Video Pipeline OptimizationIn-Flight Entertainment (IFE) SystemsTCP/IPHTTP/HTTPSWi-FiBluetooth
About the Role
We are looking for an Android AOSP Software Engineer to join our team focused on embedded systems and in-flight entertainment (IFE). This role involves designing, developing, and optimizing Android AOSP framework and platform software for complex systems.
Key Responsibilities
• Design, develop, integrate, and optimize Android AOSP framework and platform software
• Develop Android native services, HALs, graphics, display, and multimedia components
• Implement and support multi-display configurations, rendering, and lifecycle management
• Work with WindowManager, DisplayManager, SurfaceFlinger, Hardware Composer, and Gralloc
• Integrate Android platforms with BSPs, Linux kernels, hardware peripherals, and Qualcomm SoCs
• Support virtualization and multi-VM environments involving Android, QNX, and Linux
• Perform debugging, profiling, root-cause analysis, and system performance optimization
• Develop and execute unit, integration, compatibility, and system-level tests
• Support CI/CD pipelines, automated testing, release management, and code reviews
• Collaborate with BSP, hardware, validation, security, and chipset engineering teams
Requirements
• Bachelor’s or Master’s degree in Computer Science, Electronics, Embedded Systems, or a related discipline
• Strong experience with Android AOSP Framework & Platform Development
• Proficiency in Embedded C/C++, Java, and Kotlin
• Knowledge of Binder, AIDL, HAL Development, and SELinux
• Experience with Android System Services, Graphics and Display Systems
• Familiarity with DisplayManager, WindowManager, SurfaceFlinger, Hardware Composer, and Gralloc
• Understanding of MediaCodec / Codec2, AudioFlinger, and Audio HAL
• Experience with Qualcomm Snapdragon Platform
• Skills in BSP Integration, Linux Kernel Integration, and Embedded Linux
• Knowledge of Virtualization and Multi-VM Systems
• Experience with Performance Optimization, Memory Management, Logging, Metrics, and Tracing
• Proficiency with Git, Python, CI/CD Pipelines, and Agile/Scrum Methodologies