Android AOSP Software Engineer

Katalyst Healthcares & Life Sciences
  • Hillsboro, OR
  • Instant Apply
4 days ago

Job Description

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:

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

Numbers & Facts

LocationHillsboro, OR

Skills

  • Agile Programming Methodologiesunmatched
  • Androidunmatched
  • Audiovisualunmatched
  • BSPunmatched
  • Bluetoothunmatched
  • Bug Tracking/Defect Managementunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Chipsetunmatched
  • Code Reviewsunmatched
  • Computer Scienceunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Debugging Skillsunmatched
  • Digital Rights Management (DRM)unmatched
  • Electronicsunmatched
  • Embedded Linuxunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Gitunmatched
  • Graphicsunmatched
  • HTTP (HyperText Transport Protocol)unmatched
  • HTTPS (HyperText Transport Protocol Secure)unmatched
  • Halunmatched
  • Hypervisorsunmatched
  • Infotainmentunmatched
  • Javaunmatched
  • Kernel Programmingunmatched
  • Kotlinunmatched
  • Linux Kernelunmatched
  • Linux Operating Systemunmatched
  • Memory Managementunmatched
  • Metricsunmatched
  • Multimediaunmatched
  • Operating Systemsunmatched
  • Performance Tuning/Optimizationunmatched
  • Peripheral Hardwareunmatched
  • Python Programming/Scripting Languageunmatched
  • QNX Operating Systemunmatched
  • Release Management/Engineeringunmatched
  • Root Cause Analysisunmatched
  • Scrum Project Management and Software Developmentunmatched
  • Security-Enhanced Linux (SELinux)unmatched
  • Software Administrationunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Sprint Planningunmatched
  • System Testunmatched
  • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
  • Test Automationunmatched
  • Virtual Machine (VM)unmatched
  • Virtualizationunmatched
  • Wireless Communicationsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder