> Markdown version of [/jobs/ext/3609852-android-aosp-sw-engineer](https://www.wearedevelopers.com/jobs/ext/3609852-android-aosp-sw-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Android AOSP SW Engineer - **Company:** AITA Consulting Services Inc. - **Location:** Portland, OR, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Android Software Development, Automation of Tests, Bluetooth, C++ (Programming Language), Static Program Analysis, Software Quality, Continuous Integration, Software Debugging, Linux, Memory Management, Embedded Software, Hypervisor, Python (Programming Language), Release Management, Shell Script, Systems Integration, TCP/IP, Software Vulnerability Management, Wi-Fi Technology, Data Logging, Peripherals, Git, Kotlin, Linux Development, Selinux, Production Code, Wireless Technologies, Build Tools, Cts+ - **Published:** October 7, 2026 - **Apply:** https://www.dice.com/job-detail/05cdad56-634f-4eef-bea5-8d3322eac1fe ## About the Role * Extensive professional experience developing and debugging Android platform software, with strong hands-on experience in AOSP framework and native layers. * Strong C/C++ and Java or Kotlin skills; proficiency with Android build systems, Linux development environments, Git, shell scripting, and Python. * Deep knowledge of Android architecture, including system services, Binder/AIDL, HALs, init, SELinux, permissions, process lifecycle, memory management, graphics/display, input, media, and power or thermal behavior. * Experience integrating Android with vendor BSPs, kernel drivers, SoC platforms, hardware peripherals, or virtualized systems. * Demonstrated ability to profile and optimize complex embedded or resource-constrained systems using quantitative evidence. * Experience designing telemetry or observability for embedded platforms, including structured logging, metrics, tracing, crash/ANR analysis, and health monitoring. * Excellent collaboration and communication skills for working with distributed teams, product and system stakeholders, and external vendors. * Experience with Android Automotive OS or adapting automotive-oriented Android components for non-automotive embedded use cases. * Experience with Qualcomm Snapdragon platforms, vendor Android forks, GPU/media acceleration, display pipelines, memory carve-outs, and chipset-vendor debugging workflows. * Experience with hypervisors and multi-VM systems, including Android guests interacting with QNX or Linux management domains through VirtIO or custom IPC. * Knowledge of IFE systems, seat-end architectures, aircraft offerability, secure media playback, Widevine/DRM, audio/video pipelines, and passenger-facing reliability expectations. * Experience with SurfaceFlinger, WindowManager, DisplayManager, Hardware Composer, Gralloc, Codec2/MediaCodec, AudioFlinger/Audio HAL, input, lights, thermal, and power HALs. * Familiarity with Android compatibility and security validation such as CTS/VTS, SELinux policy, verified boot, secure update, and vulnerability remediation Skills: * 10+ years of experience in embedded software development. * Experience with infotainment systems based on Qualcomm SoCs. * Familiarity with QNX Hypervisor. * Understanding of TCP/IP and HTTP/HTTPS protocols. * Familiarity with wireless technologies (Bluetooth, WiFi), satellite connectivity solutions. ## Description * Design and productize multi-display support for single- and multi-VM configurations, including display discovery, runtime configuration, display identifiers, mode and resolution handling, content placement, focus, lifecycle, and recovery. * Work across WindowManager, DisplayManager, SurfaceFlinger, Hardware Composer/Composer HAL, graphics allocation, input routing, and vendor display stacks. * Partner with chipset, BSP, QNX/Linux, monitor, cabling, and applications teams to validate end-to-end display paths and resolve boot, restart, hot-plug, rendering, and performance issues. * Deliver production-quality code with unit, integration, compatibility, stress, and system-level validation appropriate to the change. * Contribute to CI/CD, reproducible builds, branch and release management, automated testing, static analysis, code-quality gates, and release readiness. * Create traceability from requirements and designs through implementation, test evidence, defects, and operational metrics. * Participate in feature planning, estimation, risk management, defect triage, lab bring-up, system demonstrations, and release support.