Android AOSP SW Engineer

AUSTIN 1, LLC
Hillsboro, OR, United States
29 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Abstraction Layers Android Software Development Automation of Tests Bluetooth C++ (Programming Language) Software Code Optimization Profiling Software Quality Code Review Continuous Integration Software Debugging
+26 more
Linux Memory Management Embedded C Linux on Embedded Systems Embedded Software Hypervisor Python (Programming Language) Linux Kernel Linux System Administration Performance Tuning Scrum Methodology Release Management System Software TCP/IP Virtualization Technology Wi-Fi Technology Data Logging Software Security Peripherals Git System-level Testing Kotlin Linux Development Selinux Information Technology Cts+

Job description

· 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.

Key Responsibilities

· 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 Window Manager, Display Manager, Surface Flinger, 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.

Requirements

· 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

· Display Manager

· Window Manager

· Surface Flinger

· Hardware Composer

· Gralloc

· MediaCodec / Codec2

· Audio Flinger / 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

· 10+ Years of Embedded Software Development Experience

Qualification:

· Bachelor’s or Master’s degree in Computer Science, Electronics, Embedded Systems, or related discipline

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…