×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Developer - Android and QNX

Job in Portland, Multnomah County, Oregon, 97204, USA
Listing for: Global Connect Technologies
Full Time position
Listed on 2026-08-29
Job specializations:
  • Software Development
    Embedded Software Engineer, Unix/Linux, C++ Developer, Android Developer
Salary/Wage Range or Industry Benchmark: 130000 - 170000 USD Yearly USD 130000.00 170000.00 YEAR
Job Description & How to Apply Below

Job Title - Embedded Android Software Engineer Location :
Portland, OR Job Summary

We are seeking an experienced QNX / Android Software Developer with strong expertise in Embedded C++, QNX, Linux, and Android Automotive platforms. The ideal candidate will have hands-on experience developing and integrating platform software, middleware, device drivers, and multimedia applications on Qualcomm Snapdragon-based embedded systems
.

The candidate will contribute to platform bring-up, software integration, debugging, performance optimization, and development of automotive-grade embedded solutions across QNX, Linux, and Android environments.

Experience with
Qualcomm Snapdragon 8295, QNX Hypervisor, Linux Device Drivers, Android native/framework development, and virtualization will be highly valued.

Key Responsibilities
  • Design, develop, integrate, and maintain embedded software for QNX, Linux, and Android/Android Automotive platforms.
  • Develop platform services, middleware, system applications, and low-level embedded components using C/C++.
  • Develop, integrate, and debug Linux Device Drivers (LDD) and hardware interface components.
  • Work on Qualcomm Snapdragon-based platforms
    , including platform bring-up, board initialization, BSP integration, and system-level debugging.
  • Develop and integrate Android native and framework-level components for Android Automotive platforms.
  • Develop and support multimedia applications, multimedia frameworks, and related platform components.
  • Work with QNX Hypervisor and virtualization technologies to support multi-OS and cross-platform embedded environments.
  • Interface with hardware using SPI, I2C, UART, GPIO
    , and other embedded communication interfaces.
  • Support boot loader, secure boot, power management, and system initialization activities.
  • Perform software debugging and root-cause analysis across application, middleware, OS, driver, and hardware layers.
  • Use tools such as GDB, QNX Momentics, ADB, and Logcat for debugging and issue resolution.
  • Analyze system performance and implement optimization related to CPU, memory, boot time, power, and application responsiveness.
  • Support CTS/VTS execution, analysis, and debugging for Android platforms.
  • Collaborate with validation, automation, Dev Ops, and system integration teams to support continuous integration and delivery.
  • Integrate software components into CI/CD pipelines and support automated build, test, and deployment processes.
  • Use Git/Git Lab, Docker, and virtualized development environments for software development and testing.
  • Participate in architecture discussions, design reviews, code reviews, defect triage, and release activities.
  • Develop Python scripts and automation utilities where required to improve development and validation efficiency.
  • Follow Agile/Scrum development practices and maintain technical documentation using tools such as Jira and Confluence
    .
  • Support the adoption of AI-assisted software development tools and practices while maintaining engineering quality and coding standards.
  • Collaborate with cross-functional teams to deliver reliable, scalable, and production-ready embedded software.
Mandatory Skills & Experience
  • Strong hands-on experience in C/C++ embedded software development
    .
  • Strong experience with QNX platform development
    .
  • Strong experience with Linux platform development and Linux internals
    .
  • Hands-on experience with Android / Android Automotive development
    .
  • Experience with Qualcomm Snapdragon platforms
    ;
    Snapdragon 8295 experience is highly preferred.
  • Experience with QNX Hypervisor and embedded virtualization.
  • Strong knowledge of Linux Device Driver Development (LDD) and device driver integration.
  • Experience developing software across multiple layers, including BSP, drivers, middleware, platform services, and applications
    .
  • Experience with multimedia software/platform development
    .
  • Strong understanding of hardware/software interfaces including:
  • SPI
  • I2C
  • UART
  • GPIO
  • Experience with boot loader and secure boot concepts.
  • Knowledge of embedded power management
    .
  • Hands-on debugging experience using:
  • GDB
  • QNX Momentics
  • ADB
  • Experience with Git/Git Lab and software configuration management.
  • Experience with Docker and virtualization technologies
    .
  • Understanding…
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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary