Android AOSP Software Engineer

Hillsboro, OR, US β€’ Posted 2 hours ago β€’ Updated 2 hours ago
Full Time
On-site
Fitment

Dice Job Match Scoreβ„’

πŸ”’ Crunching numbers...

Job Details

Skills

  • Android Development
  • Collaboration
  • Stacks Blockchain
  • Multimedia
  • Lifecycle Management
  • Android
  • Debugging
  • Root Cause Analysis
  • Testing
  • Automated Testing
  • Release Management
  • Sprint
  • Design Review
  • Embedded Software
  • Computer Science
  • Electronics
  • Embedded Systems
  • Embedded C
  • C
  • Java
  • Kotlin
  • Linux
  • Security-Enhanced Linux
  • Management
  • Computer Hardware
  • Codecs
  • HAL
  • Linux Kernel
  • Embedded Linux
  • Virtualization
  • Virtual Machines
  • Performance Tuning
  • Git
  • Python
  • Continuous Integration
  • Continuous Delivery
  • Scrum
  • QNX
  • Hypervisor
  • VTS
  • DRM
  • Video
  • Optimization
  • TCP/IP
  • HTTP
  • HTTPS
  • Wireless Communication
  • Bluetooth

Summary

Job Description & Skill Requirement:
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.
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 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.

Experience:
  • 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:
  • ndroid AOSP Framework Development.
  • ndroid Platform Development.
  • ndroid Native Services.
  • Embedded C/C++.
  • Java / Kotlin.
  • Linux Development Environment.
  • ndroid Architecture.
  • Binder / AIDL.
  • HAL Development.
  • SELinux.
  • ndroid System Services.
  • Graphics and Display Systems.
  • Memory Management.
  • DisplayManager / WindowManager.
  • SurfaceFlinger.
  • Hardware Composer / Gralloc.
  • MediaCodec / Codec2.
  • udioFlinger / 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.
  • gile / Scrum Methodologies.

Preferred Skills:
  • ndroid Automotive OS (AAOS).
  • Qualcomm-based Infotainment Platforms.
  • QNX Hypervisor.
  • CTS/VTS Validation.
  • ndroid Security & Verified Boot.
  • Secure Software Updates.
  • Widevine / DRM.
  • udio & Video Pipeline Optimization.
  • In-Flight Entertainment (IFE) Systems.
  • TCP/IP and HTTP/HTTPS Protocols.
  • Wi-Fi and Bluetooth Technologies.
Employers have access to artificial intelligence language tools (β€œAI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91116760
  • Position Id: 8f375fa9e793ca6e5cb04122b4bdaaca
  • Posted 2 hours ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.