Principal Embedded Android Platform Architect
Job in
Portland, Multnomah County, Oregon, 97204, USA
Listed on 2026-08-28
Listing for:
Global Connect Technologies
Full Time
position Listed on 2026-08-28
Job specializations:
-
Software Development
Unix/Linux, Embedded Systems/ Firmware/ IoT, Software Architect, Embedded Software Engineer
Job Description & How to Apply Below
- Act as the primary onsite technical interface between the customer and offshore engineering team.
- Define embedded platform architecture, technical strategies, and solution approaches.
- Lead architecture and design discussions across QNX, Linux, Android, and Qualcomm platforms.
- Coordinate offshore specialists across multiple technical work streams.
- Review architecture, design, code, test plans, and technical deliverables.
- Manage technical dependencies, risks, issues, and project priorities.
- Drive platform modernization and Linux-to-Android service migration initiatives.
- Troubleshoot complex issues across application, middleware, OS, driver, hardware, and networking layers.
- Analyze system performance and drive optimization and benchmarking activities.
- Lead technical PoCs and transition validated solutions into production.
- Present technical solutions and status updates to customer stakeholders and engineering leadership.
- Ensure offshore deliverables meet customer expectations, quality standards, and timelines.
- 12+ years of experience in embedded software development and platform architecture.
- Strong hands-on programming experience in C and C++.
- Strong experience with QNX, Embedded Linux, and Android platforms.
- Deep understanding of Android architecture, including:
- Android Framework and Middleware
- Native Services
- HAL
- NDK
- JNI
- AIDL
- APEX
- Project Treble
- Strong knowledge of Linux and QNX internals, including processes, threads, IPC, scheduling, memory management, storage, networking, and system services.
- Experience developing embedded platform services, middleware, device interfaces, hardware abstraction layers, and cross-platform libraries.
- Hands-on experience with Qualcomm Snapdragon platforms
, preferably in automotive or other complex embedded environments. - Understanding of QNX Hypervisor, virtualization, and multi-OS architectures
. - Experience with system performance analysis, profiling, instrumentation, benchmarking, and optimization.
- Knowledge of embedded observability, telemetry, diagnostics, health monitoring, logging, and remote debugging.
- Experience with embedded security concepts including secure boot, key management, certificates, signing, TPM/TEE, secure updates, and network security.
- Understanding of on-device AI architecture, model deployment, edge-AI constraints, and Qualcomm AI technologies.
- Experience with Linux-to-Android service migration and embedded platform modernization.
- Strong debugging and troubleshooting skills across the complete embedded technology stack.
- Proven experience leading customer-facing technical discussions and distributed engineering teams.
- Excellent communication, presentation, documentation, stakeholder management, and decision-making skills.
- Experience with Qualcomm AI Engine and QNN SDK
. - Automotive IVI, ADAS
, connected vehicle, IFE, transportation, airline, or connected-device experience. - Experience with multimedia platforms, including audio, video, Bluetooth, and network audio.
- Experience with SPI, I2C, UART, GPIO, USB, CAN, Ethernet, and TCP/IP
. - Knowledge of Linux device drivers, bootloaders, secure boot, and power management.
- Experience with GDB, QNX Momentics, ADB, Logcat, Perfetto, Valgrind
, and similar diagnostic/profiling tools. - Exposure to SAST, DAST, static analysis, security analysis, and code-quality tools.
- Experience with Git, Git Lab, CI/CD, Docker
, and virtualized development environments. - Familiarity with Agile/Scrum, Jira, Confluence
, and requirements-management tools. - Experience developing technical PoCs and taking concepts through production development.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×