BSP / QNX Developer

American IT Systems•Hillsboro, OR

About The Position

We are looking for an experienced BSP (Kernel / QNX) Software Engineer to design, develop, integrate, test, debug, and maintain Kernel and QNX software for next-generation embedded and In-Flight Entertainment (IFE) platforms. The engineer will work closely with hardware, platform software, Android, system integration, and validation teams to enable and support QNX-based platform functionality from bootloader through operating system and device driver layers.

Requirements

  • Strong Embedded C/C++ Programming
  • QNX RTOS / QNX SDP
  • Linux Kernel Development
  • Linux Device Driver Development
  • BSP Development
  • Board Bring-up
  • QNX Platform Development
  • System Performance Optimization
  • Memory Optimization
  • QNX Hypervisor
  • Virtualization Technologies
  • Boot Processes and System Initialization
  • Python Scripting
  • Test Automation
  • Ethernet, USB, UART, SPI, I2C
  • Agile Methodologies
  • DevOps Practices
  • CI/CD Pipelines
  • Strong Debugging and Problem-Solving Skills
  • Excellent Communication Skills

Nice To Haves

  • Qualcomm SoC / Snapdragon Platform Experience
  • Infotainment / IFE Systems Experience
  • TCP/IP and HTTP/HTTPS Protocols
  • Wireless Technologies (Wi-Fi, Bluetooth)
  • Satellite Connectivity Solutions
  • QNX Hypervisor Experience
  • Embedded Platform Security and System Updates

Responsibilities

  • Develop and test high-quality embedded software applications from functional and system specifications.
  • Design, develop, integrate, debug, and maintain QNX and Linux platform software.
  • Develop and support Linux kernel and device drivers.
  • Perform board bring-up, platform enablement, and hardware integration activities.
  • Optimize system performance, memory utilization, stability, and reliability.
  • Work on boot processes, startup flows, and operating system bring-up.
  • Collaborate with cross-functional teams in Agile/DevOps environments.
  • Create and execute test plans, functional tests, regression tests, and performance benchmarks.
  • Participate in sprint planning, daily stand-ups, design reviews, code reviews, and release activities.
  • Support CI/CD pipelines, test automation, and continuous integration processes.
  • Troubleshoot software and hardware integration issues across multiple platform layers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service