CareerPlan

QNX Everywhere Embedded Software Developer II

Ottawa, Ontario, CAFull-time$90k2026-10-13 → 2026-11-10

Core

Develop software for QNX Real-Time Operating System (RTOS) to bridge the gap between QNX and the open-source community, integrating modern frameworks, AI/ML technologies, and developer tools for embedded platforms.

Role type

Senior IC embedded software developer (systems & AI/ML)

Builds

QNX Everywhere open-source ecosystem, system runtimes, networking middleware, and physical AI/robotics solutions

Domain

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

Deliverable

production ML models

Required skills

C, C++, Python, Rust, Linux/Unix development, cross-compilation toolchains, OS internals, POSIX APIs

Preferred skills

Open-source project maintenance, Physical AI/Robotics frameworks, GPU/Heterogeneous Compute stacks, Embedded GUI engines, RTOS environments, Rust for embedded

Technologies

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

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 performance optimization; Develop and deliver demonstrations of QNX solutions at industry events

Seniority

Senior, hands-on IC