Demo

Embedded Software Engineer - BSP/QNX

Global Connect Technologies
Portland, OR Full Time
POSTED ON 10/8/2026
AVAILABLE BEFORE 11/4/2026

Job Title: Embedded BSP Software Engineer

Location: Portland, OR

Job Type: Full-Time


Job Summary

We are seeking an experienced BSP (Board Support Package) / Kernel / QNX Software Engineer to develop, integrate, debug, and optimize embedded software platforms. The ideal candidate will have strong experience in Linux Kernel, device drivers, board bring-up, QNX, embedded C/C , and system-level debugging.

Key Responsibilities

  • Develop, debug, test, and maintain Linux Kernel and device drivers.
  • Perform hands-on board bring-up, hardware/software integration, and system debugging.
  • Develop and optimize embedded software for performance, memory usage, and system stability.
  • Develop software using C/C , Python, and scripting languages.
  • Work with communication protocols including UART, SPI, I2C, Ethernet, and USB.
  • Understand and support boot processes, boot flows, OS development, system updates, and security mechanisms.
  • Work with hypervisors and virtualization technologies, including QNX Hypervisor.
  • Develop and maintain test automation for embedded software and BSP validation.
  • Troubleshoot complex system-level issues across hardware, firmware, kernel, and applications.
  • Support Agile development, DevOps practices, and CI/CD pipelines.
  • Collaborate with hardware, firmware, systems, and application software teams.
  • Document technical issues, solutions, test results, and development activities.

Required Qualifications

  • Strong experience with Linux Kernel and device driver development.
  • Hands-on experience with embedded board bring-up.
  • Strong programming skills in C/C and Python.
  • Experience with system performance and memory optimization.
  • Good understanding of UART, SPI, I2C, Ethernet, and USB.
  • Understanding of embedded operating systems, security protocols, and software update mechanisms.
  • Knowledge of bootloaders, boot processes, and system initialization.
  • Understanding of hypervisors and virtualization.
  • Experience with embedded software testing and test automation.
  • Familiarity with Agile, DevOps, and CI/CD environments.
  • Strong communication, problem-solving, and organizational skills.

Preferred Qualifications

  • 10 years of embedded software development experience.
  • Experience with QNX / QNX Hypervisor.
  • Experience developing BSPs for Qualcomm SoCs.
  • Experience with automotive infotainment systems.
  • Knowledge of TCP/IP, HTTP, and HTTPS.
  • Experience with Bluetooth and Wi-Fi technologies.
  • Familiarity with satellite connectivity solutions.
  • Experience working with complex embedded platforms and production systems.

Education

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.


Salary.com Estimation for Embedded Software Engineer - BSP/QNX in Portland, OR
$133,371 to $157,325
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Software Engineer - BSP/QNX?

Sign up to receive alerts about other jobs on the Embedded Software Engineer - BSP/QNX career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Global Connect Technologies

  • Global Connect Technologies Chattanooga, TN
  • Job Responsibilities: Develop and update electrical design packages for asphalt paving and production equipment. Create and revise electrical schematics, w... more
  • 16 Days Ago

  • Global Connect Technologies Milwaukee, WI
  • Strong expertise in .NET, MAUI, and Bluetooth Experience with MIRO, Figma, and DevOps UI development for embedded display systems Must be US-based with abi... more
  • 7 Days Ago

  • Global Connect Technologies Milwaukee, WI
  • Job Description & Skill Requirement: Job Title : System Engineer Location: Milwaukee, WI Experience:5 Years Key responsibilities: • Define system requireme... more
  • 7 Days Ago

  • Global Connect Technologies Milwaukee, WI
  • Job Description & Skill Requirement: Job Title : System Engineer Location: Milwaukee, WI Key responsibilities: • Define system requirements based on custom... more
  • 7 Days Ago


Not the job you're looking for? Here are some other Embedded Software Engineer - BSP/QNX jobs in the Portland, OR area that may be a better fit.

  • Global Connect Technologies Portland, OR
  • BSP (Kernel / QNX) SW Engineer: Must-haves: Linux Kernel and device driver development, debugging, and testing. Hands-on experience in Board Bring-up. Expe... more
  • 8 Days Ago

  • capgemini Portland, OR
  • The BSP Software Engineer will be responsible for the design, development, integration, testing, debugging, and maintenance of Kernel and QNX software for ... more
  • 8 Days Ago

AI Assistant is available now!

Feel free to start your new journey!