CareerPlan

QNX Systems Software Developer

Ottawa, Ontario, CAFull-time$80k–$105k2026-10-28 → 2026-11-10

Core

Develop software for QNX RTOS, integrating open-source technologies, AI/ML frameworks, and robotics platforms to bridge the gap between QNX and the open-source community.

Role type

Systems Software Developer (Embedded/RTOS)

Builds

System & Web Runtimes, Networking & Middleware, Physical AI & Robotics solutions for embedded targets.

Domain

Embedded Systems, Real-Time Operating Systems (RTOS), Open Source, Physical AI, Robotics

Required skills

C, C++, Python, Operating System Internals, POSIX APIs, Cross-compilation build systems, Low-level profiling

Preferred skills

Rust, GPU/Heterogeneous Compute stacks, Embedded GUI engines, Automotive/Industrial middleware, RTOS environments (QNX, VxWorks, FreeRTOS, Zephyr)

Technologies

Node.js, GTK, SQLite, Boost, SOME/IP, MQTT, DDS, Zenoh, ROS2, OpenPI, Google MediaPipe, OpenCV, ONNX Runtime, PyTorch/ExecuTorch, TensorFlow, CMake, Meson, Bazel, Cargo, GN/Ninja, BitBake, NVIDIA CUDA/TensorRT, AMD ROCm, Vulkan Compute, OpenCL, Qt

Responsibilities

Develop software using C, C++, Python, and Rust for QNX RTOS across system runtimes, networking, and physical AI domains; Integrate open-source projects with core QNX technologies; Develop OS-specific abstraction layers, shims, and porting libraries; Perform low-level profiling, memory footprint reduction, and latency tuning; Develop, integrate, test, and maintain technology demonstrations.

Seniority

Mid-Senior, hands-on IC