BlackBerry

QNX Systems Software Developer

BlackBerry
Apply
1 day ago
Ottawa, CanadaMid Level

Base Salary

$80k - $105k/yr

Responsibilities

  • Develop systems software in C, C++, Python, and Rust for the QNX RTOS.
  • Integrate open-source projects with QNX graphics, networking, USB, audio, sensors, and multimedia technologies.
  • Develop OS-specific abstraction layers, shims, and porting libraries for QNX toolchains.
  • Adapt cross-compilation build systems including CMake, Meson, Bazel, Cargo, GN/Ninja, and BitBake.
  • Perform low-level profiling, memory-footprint reduction, latency tuning, and performance optimization on embedded hardware.
  • Develop, integrate, test, and maintain technology demonstrations for customers, partners, and industry audiences, especially for Physical AI and robotics.

Requirements

  • Strong programming skills in C, C++14/17/20, and Python.
  • Proven experience with Linux and/or QNX development environments.
  • Solid understanding of operating-system internals and POSIX APIs, including pthreads, IPC, memory management, and networking sockets.
  • Strong communication and collaboration skills, including interest in open-source developer communities.
  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or equivalent practical experience.
  • Preferred experience includes porting or maintaining large open-source projects or Linux distributions; Physical AI, robotics, or vision frameworks; GPU and heterogeneous-compute stacks; embedded GUI engines; automotive or industrial middleware; RTOS environments; Linux kernel or driver internals; and Rust or Cargo for embedded or systems programming.

Benefits

  • Benefits include medical, dental, vision, life, disability insurance, retirement, an employee share purchase program, paid time off, and eligibility for the BlackBerry Variable Incentive Pay program; the position is regular, scheduled for 40 hours per week, and is an active opening intended to be filled immediately.

Tech Stack

BazelCC++CMakeLinuxNode.jsOpenCVPythonPyTorchRustSQLiteTensorFlow

Categories

BlackBerry

About BlackBerry

1,001-5,000 employees

BlackBerry builds cybersecurity, secure communications, and embedded software, including the QNX real-time operating system for safety-critical devices and software-defined vehicles. It sells enterprise subscriptions and support services, licenses QNX to automakers and device makers, and offers UEM, threat prevention, and secure messaging for governments and regulated industries. Founded in 1984 and headquartered in Waterloo, Ontario, BlackBerry is publicly traded (NYSE: BB, TSX: BB); QNX powers hundreds of millions of vehicles worldwide.

Contact me