Robots Atlas>ROBOTS ATLAS
QNX Neutrino RTOS

Other · Runtime & Infrastructure

QNX Neutrino RTOS

QNX SDP 8.0 SP1·BlackBerry QNX

Active Real-time capable API available
CATEGORYOther · Runtime & Infrastructure
READINESSTRL 9
ADOPTION SCALEWidespread – Critical Infrastructure
LICENSESLicenseRef-Proprietary
FIRST RELEASE1982

**QNX Neutrino RTOS** is the flagship real-time operating system from **BlackBerry QNX** (formerly QNX Software Systems, founded 1980, acquired by BlackBerry in 2010). Unlike the monolithic VxWorks, QNX is built on a **microkernel architecture** — the kernel contains only the most fundamental mechanisms (scheduling, IPC, synchronization), while all other services (file systems, networking, drivers) run as **user-mode processes** that communicate via message passing.

**Microkernel advantage**: A failure in a network driver, file system, or even `procnto` (process manager) does not freeze the system — the process is restarted without affecting others. This is a key property for **fault-tolerant systems** in automotive and medicine. The microkernel has ~150 system calls (vs. 400+ in VxWorks, 1000+ in Linux), which enables formal verification and certifications.

**Safety-critical certifications**: **QNX OS for Safety** — pre-certified to **ISO 26262 ASIL D** (automotive, highest level), **IEC 61508 SIL 3** (industrial), **IEC 62304 Class C** (medical). **QNX OS for Medical** — a dedicated version for medical devices. **QNX OS for Automotive Safety** — used in >235M vehicles (Q1 2026, BlackBerry QNX report) — including **infotainment** (BMW iX, Mercedes MBUX, Volvo, Honda) and **ADAS/AV** (Tesla internally uses a QNX hypervisor in some systems, Aurora, Cruise).

**For robotics**: ABB OmniCore controllers (since 2018) use **QNX Neutrino** as the primary RTOS for deterministic motion control (ABB also previews QNX for a new 2026 generation with greater AI-based planning support on QNX). Cruise (Robotaxi, until 2024) used the QNX hypervisor for mixed-criticality. Schillinger Robotics (medical surgical robots) uses **QNX OS for Medical**. Some KUKA controllers (KRL specific edition) may use QNX as an alternative to VxWorks. **QNX Hypervisor** (Type-1, since 2017) enables stack consolidation — Linux for AI/ML + QNX for safety-critical on a single SoC.

**POSIX & developer experience**: QNX Neutrino is the **broadest POSIX implementation** among commercial RTOSes — most Linux apps compile without modification. **QNX Momentics IDE** (Eclipse-based) or **QNX Software Center** (cloud-based, since 2023). Support for C, C++, Rust, Python, Java (JVM port).

**Pricing**: commercial RTOS — licensed per device + per seat. Pricing $5,000-50,000 for evaluation; production royalty $1-50/device depending on volume. **QNX for Academia** available free for universities.

Type & Roles
Software types
RTOS (real-time operating system)

Real-time operating system with a deterministic scheduler and guaranteed interrupt latency. Typically used in motion control, safety-critical systems, ADAS, and industrial robotics (VxWorks, QNX Neutrino, RT-Linux, Zephyr).

Operating system

General-purpose or robotics-specialized operating system — Ubuntu, Ubuntu Core, ROS-aware distributions. Provides the platform for middleware, runtime, and robotic applications.

Runtime

A Runtime is the environment or execution layer used to run code, load libraries, manage dependencies, and operate applications or services — either in real time or during normal system operation. In robotics this includes real-time operating system (RTOS) runtimes, ROS 2 executor runtimes, containerised execution environments (Docker, podman), and embedded C++ runtimes on microcontrollers.

Middleware

Middleware is a software layer that mediates between applications, services, sensors, drivers, and execution layers. In robotics, middleware is typically responsible for inter-process communication, message passing, hardware abstraction, and module integration within a single system. The most widely used robotics middleware is ROS (Robot Operating System), which provides a publish-subscribe message bus, service calls, and a rich ecosystem of packages.

Select an item to see its description.
Main category
Runtime & InfrastructureMiddlewareControl & Planning
Roles in robotics ecosystem
Robot ControlMotion PlanningDevice IntegrationDiagnostics & MonitoringDeveloper Enablement
Software family
Family
QNX Ecosystem

The BlackBerry QNX product family — Neutrino RTOS, QNX OS for Safety (ISO 26262 ASIL D), QNX OS for Medical (IEC 62304), QNX Hypervisor, Momentics IDE.

Maturity & Adoption
9 / 9
Proven in operational conditions
ResearchPrototypeProduction
Adoption scaleWidespread – Critical Infrastructure
Maintenance statusMaintained by Single Vendor
First release1982
Last update20 May 2026
Deployments

**Automotive (235M+ vehicles Q1 2026, BlackBerry QNX report)**: BMW iX/i7 infotainment (BMW iDrive 8/9), Mercedes-Benz MBUX (since 2018), Audi MMI (since 2017), Volkswagen ID. series, Volvo XC90/EX90, Honda 0 series. **Tesla** uses the QNX hypervisor in some compute modules (unofficially confirmed). **ADAS/AV**: Aurora Driver (truck autonomy), Cruise (until 2024), Mobileye EyeQ5/EyeQ6 (as one of its OSes). **Medical robotics**: Schillinger Robotics surgical robots, Karl Storz endoscopic systems, some Stryker Mako units (orthopedic surgery). **Industrial robotics**: ABB OmniCore controllers (since 2018, primary RTOS), Siemens SIMATIC IPC, Beckhoff TwinCAT base systems. **Aerospace**: Lockheed Martin F-35 some subsystems.

Community

The BlackBerry QNX community is closed (commercial RTOS): ~75,000 developers with active seat licenses (Q1 2026). QNX OS Community Portal ~40,000 registered users, ~12,000 forum threads per year. BlackBerry QNX reports >235M active vehicles running QNX (mainly infotainment + ADAS).

Target robotic platforms
Industrial Robot
Robotic Arm
Service Robot
Humanoid
Drone / UAV
ROS supportCompatibility with ROS / ROS 2 ecosystem
Community ROS 2 WrapperWrapper ROS 2 tworzony i utrzymywany przez społeczność, nie przez producenta
System capabilities
Open source
Source code is publicly available under an open-source license — enables security audits, custom modifications, and integration without licensing barriers.
×
Real-time capable
Designed with timing-determinism guarantees — meets the requirements of control loops, safety systems, and tasks demanding low, predictable latency.
⟨/⟩
API available
The software exposes a programmable interface (REST, gRPC, SDK, or language bindings) that enables automation and integration with other systems.
📦
Pre-built / binary
Distributed as ready-to-use binary packages, container images, or installers — no need to build from source.
Programming languages
CC++RustPythonJavaScript
Operating systems
QNX Neutrino RTOS

QNX Neutrino — the BlackBerry QNX microkernel RTOS with a POSIX API. Dominant in automotive ADAS / infotainment (235M+ vehicles) and safety-critical robotics.

Select an item to see its description.
Minimum hardware requirements
Minimum hardware requirements
CPUx86-64 (Intel Atom, Core, Xeon-D), ARMv8 (Cortex-A53, A55, A72, A78AE, A78C lockstep), ARMv7 (Cortex-A9 legacy), RISC-V (preview since 2024). NVIDIA Jetson Orin officially supported (since QNX SDP 8.0).
RAM (GB)1
GPUSupport for NVIDIA Jetson Orin (CUDA 12 driver, since QNX SDP 8.0), Qualcomm Adreno (Snapdragon Auto), Imagination PowerVR, ARM Mali (limited). QNX Graphics Subsystem for automotive infotainment.
Disk (GB)2

Commercial RTOS — not publicly downloadable. Requires BlackBerry QNX contact, NDA, evaluation license. The QNX Software Center (cloud) manages licenses and package distribution. Image deployment ~10-100 MB depending on selected modules. **QNX for Academia** — free non-commercial license for universities (since 2023).

Packaging & distribution
Package managers
Prebuilt Binary (direct download)OTA (Over-The-Air Update)Yocto Project / OpenEmbedded
CPU architectures
x86_64 (AMD64)ARM64 / AArch64aarch64 / ARM64ARMv7 / ARM32 (armhf)NVIDIA Jetson – AArch64 (JetPack)Qualcomm Snapdragon – AArch64
Installation difficulty
LevelExpert only
Protocols and interfaces
Communication protocols
Ethernet / TCP-IPCAN bus (Controller Area Network)CAN FD (CAN with Flexible Data-Rate)EtherCATModbus TCP/RTUPROFINETOPC UA (OPC Unified Architecture)MQTT (Message Queuing Telemetry Transport)TSN (Time-Sensitive Networking)IEEE 1588 / PTP (Precision Time Protocol)SOME/IP (Scalable service-Oriented MiddlewarE over IP)DDS (Data Distribution Service)Fast DDS (eProsima)
Hardware interfaces
Ethernet 1000BASE-T (Gigabit Ethernet)Ethernet 100BASE-TX (Fast Ethernet)Ethernet 10GBASE-T (10 Gigabit Ethernet)CAN 2.0A / 2.0BCAN FD (Flexible Data-Rate)EtherCAT (Slave Interface)UART / RS-232UART / RS-485SPI (Standard 4-wire)I2C (Standard Mode / Fast Mode)GPIO (3.3V LVTTL)PCIe 3.0PCIe 4.0
Latency classes
Hard Real-Time (< 1 ms)Hard Real-Time (1–5 ms)
Deployment types
On RobotEdgeHybrid
Licenses
LicenseRef-ProprietaryProprietary – All Rights Reserved

License family: Proprietary – Commercial

Version history
QNX SDP 8.0 SP1Sept 2025

Production-ready Rust toolchain (rustc 1.80), updated CUDA 12.4, ROS 2 community wrapper officially endorsed.

QNX SDP 8.0May 2024

NVIDIA Jetson Orin first-class support, native AI/ML acceleration framework, RISC-V preview, native Rust API.

QNX SDP 7.0Mar 2017

Introduction of the QNX Hypervisor (Type-1) for mixed-criticality. Full ASIL D pre-certification.

QNX 6.5Jul 2010

BlackBerry acquires QNX. Integration with the BlackBerry Tablet OS (PlayBook).

QNX Neutrino 2.0Jul 2001

First release as 'Neutrino'. POSIX certification, SMP support, transparent distributed processing (QNet).

QNX 1.0 (QUNIX)Apr 1982

First public release under the name QUNIX (later changed to QNX due to a UNIX trademark issue). Microkernel design from the start.