What are the responsibilities and job description for the Andriod Software Engineer position at Global Connect Technologies?
Job Title: Android AOSP Software Engineer
Location: Portland, OR
Job Type: Full-Time
Job Summary
We are seeking an experienced Android AOSP Software Engineer to develop, integrate, debug, and optimize Android platform software for advanced embedded systems. The ideal candidate will have strong hands-on experience with AOSP framework and native layers, C/C , Java/Kotlin, Linux, Qualcomm Snapdragon platforms, Android Automotive, QNX/Linux virtualization, and embedded system performance optimization.
Must-Have Skills:
- Extensive experience developing and debugging Android platform software, with strong hands-on experience in AOSP framework and native layers.
- Strong C/C and Java/Kotlin skills.
- Proficiency with Android build systems, Linux, Git, Shell scripting, and Python.
- Strong knowledge of Android architecture, including System Services, Binder/AIDL, HALs, init, SELinux, permissions, process lifecycle, memory management, graphics/display, input, media, power, and thermal management.
- Experience integrating Android with vendor BSPs, kernel drivers, SoCs, hardware peripherals, and virtualized systems.
- Experience with system profiling, performance optimization, telemetry, logging, metrics, tracing, crash/ANR analysis, and health monitoring.
- Experience with Android Automotive OS or automotive-oriented Android platforms.
- Experience with Qualcomm Snapdragon, vendor Android forks, GPU/media acceleration, display pipelines, memory carve-outs, and chipset debugging.
- Experience with hypervisors and multi-VM systems, including Android with QNX/Linux, VirtIO, and IPC.
- Experience with SurfaceFlinger, WindowManager, DisplayManager, Hardware Composer, Gralloc, Codec2/MediaCodec, AudioFlinger/Audio HAL, Input, Lights, Thermal, and Power HALs.
- Knowledge of IFE systems, secure media playback, Widevine/DRM, audio/video pipelines, and passenger-facing reliability.
- Familiarity with CTS/VTS, SELinux policies, Verified Boot, secure updates, and vulnerability remediation.
- Strong communication and collaboration skills.
Nice-to-Have Skills:
- 10 years of embedded software development experience.
- Experience with Qualcomm-based infotainment systems.
- Familiarity with QNX Hypervisor.
- Knowledge of TCP/IP, HTTP/HTTPS.
- Experience with Bluetooth, Wi-Fi, and satellite connectivity.