Embedded Software Engineer (QNX/Linux/Android Automotive)

Pentangle Tech Services | P5 Group

Portland (OR)

On-site

USD 110,000 - 160,000

Full time

37 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Pentangle Tech Services | P5 Group is seeking an experienced Embedded Software Engineer specializing in QNX/Android Automotive on Qualcomm-based platforms. You will develop, integrate, and maintain platform software, middleware, and drivers for embedded systems.

Responsibilities include cross-platform development, multimedia components, and CI/CD collaboration. Proven track record with QNX, Linux, and Android Automotive is required, with strong C/C++ skills and hardware interface experience.

Qualifications

  • Strong C/C++ programming experience.
  • QNX Platform Development experience.
  • Qualcomm Snapdragon Platform Experience (8295 preferred).
  • Device Driver Development experience.
  • Multimedia development experience.
  • Cross-Platform software development experience.
  • Familiar with hardware interfaces: SPI, I2C, UART, GPIO.
  • Experience with bootloaders and secure boot.
  • Power management knowledge.
  • GDB, QNX Momentics, ADB, Logcat familiarity.
  • Git, GitLab, Docker usage and CI/CD integration.

Responsibilities

  • Develop and maintain software for QNX, Linux, and Android platforms.
  • Design and implement platform services, middleware, and embedded applications using C/C++.
  • Develop and integrate Linux device drivers and hardware interfaces.
  • Work on Snapdragon-based platforms, including bring-up and integration.
  • Develop Android native and framework-level components.
  • Support multimedia application and platform development.
  • Debug, optimize performance, and resolve issues across software and hardware layers.
  • Collaborate with DevOps, automation, and validation teams for CI/CD integration.
  • Utilize Docker and virtualized environments for development and testing.
  • Participate in design reviews, code reviews, and release activities.
  • Support adoption of AI-assisted software development practices.

Skills

C/C++
QNX
Snapdragon
Device drivers
Multimedia
Cross-Platform
SPI/I2C/UART
Bootloader
Power management
Debug tools
Git/Docker
CI/CD

Education

BS/MS in CS/EE/Embedded Systems

Tools

Git
Docker
GitLab
ADB
Logcat

Job description

We are looking for an experienced (QNX/Android Automotive) Embedded Software Engineer with strong expertise in Embedded C++ development, QNX/Linux platform development, and Android Automotive systems. The candidate will be responsible for developing, integrating, and maintaining platform software, middleware, device drivers, and multimedia applications on Qualcomm-based embedded systems.

Key Responsibilities
  • Develop and maintain software for QNX, Linux, and Android platforms.
  • Design and implement platform services, middleware, and embedded applications using C/C++.
  • Develop and integrate Linux device drivers and hardware interfaces.
  • Work on Qualcomm Snapdragon-based platforms, including platform bring-up and integration.
  • Develop Android native and framework-level components.
  • Support multimedia application and platform development.
  • Perform debugging, performance optimization, and issue resolution across software and hardware layers.
  • Collaborate with DevOps, automation, and validation teams for CI/CD integration.
  • Use Docker and virtualized environments for development and testing.
  • Participate in design reviews, code reviews, and release activities.
  • Support adoption of AI-assisted software development practices.
Mandatory Skills
  • Strong C/C++ programming experience
  • QNX Platform Development
  • Qualcomm Snapdragon Platform Experience (8295 preferred)
  • Device Driver Development
  • Multimedia Development
  • Cross-Platform Software Development
  • Hardware Interfaces: SPI, I2C, UART, GPIO
  • Bootloader and Secure Boot
  • Power Management
  • GDB, QNX Momentics, ADB, Logcat
  • Git, GitLab, Docker
  • CI/CD Integration
Preferred Skills
  • CTS/VTS execution and debugging
  • Python scripting
  • Agile/Scrum, Jira, Confluence
  • Automotive, Airline, Transportation, or Infotainment domain experience
Education
  • Bachelor's or Master's degree in Computer Science, Electronics, Embedded Systems, or related discipline.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

QNX Android Developer
QNX Android Developer

Creative Solutions Services, LLC • Portland (OR)

On-site
USD 120,000 - 160,000
Android Software Developer
Android Software Developer

Pentangle Tech Services | P5 Group • Portland (OR)

On-site
USD 120,000 - 160,000
Embedded Software Developer - Android and QNX
Embedded Software Developer - Android and QNX

Global Connect Technologies • Portland (OR)

On-site
USD 130,000 - 170,000
Senior QNX Android Developer
Senior QNX Android Developer

Synstack Technologies • Hillsboro (OR)

On-site
USD 120,000 - 180,000
Senior QNX Android Developer
Senior QNX Android Developer

Tiltedge Solutions • Hillsboro (OR)

On-site
USD 120,000 - 160,000
Senior QNX/Android Software Developer
Senior QNX/Android Software Developer

Global Connect Technologies • Portland (OR)

On-site
USD 120,000 - 180,000
Embedded Software Engineer - (QNX)
Embedded Software Engineer - (QNX)

Global Connect Technologies • Portland (OR)

On-site
USD 120,000 - 150,000
Embedded QNX / Android Developer
Embedded QNX / Android Developer

Global Connect Technologies • Portland (OR)

On-site
USD 120,000 - 170,000
Senior Embedded QNX/Android Automotive Developer
Senior Embedded QNX/Android Automotive Developer

Creative Solutions Services, LLC • Portland (OR)

On-site
USD 120,000 - 160,000
Senior Embedded Engineer - QNX & Android Automotive
Senior Embedded Engineer - QNX & Android Automotive

Global Connect Technologies • Portland (OR)

On-site
USD 120,000 - 180,000