Embedded Systems Engineer - AI, Robotics & Open Source

BlackBerry QNX

Ottawa

On-site

CAD 80,000 - 105,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

VIP bonus program
Comprehensive benefits package

Job summary

BlackBerry QNX is seeking a hands-on software engineer to advance systems software across C, C++, Python, and Rust for the QNX RTOS. You will integrate open-source projects, optimize performance on embedded hardware, and port/build toolchains while collaborating with ecosystems in robotics and AI.

You will work on diverse domains from graphics to networking, and contribute to industry demonstrations and customer engagements, aligning with the QNX Everywhere initiative.

Qualifications

  • Strong programming skills in C and C++ (C++14/17/20) and Python.
  • Experience with Linux and/or QNX development environments.
  • Solid understanding of operating system internals and POSIX APIs (pthreads, IPC, memory management, networking).

Responsibilities

  • Develop software across a broad range of technologies for the QNX RTOS (C, C++, Python, Rust).
  • Integrate open-source projects with core QNX technologies (graphics, networking, USB, audio, sensors, multimedia).
  • Develop OS-specific abstraction layers and porting libraries; adapt build systems (CMake, Meson, Bazel, Cargo, GN/Ninja, BitBake).
  • Perform low-level profiling, memory footprint reduction, latency tuning, and performance optimization on embedded target hardware.
  • Develop, integrate, test, and maintain technology demonstrations showcasing QNX capabilities to customers and partners.

Skills

C++
Python
Linux development
QNX/RTOS
POSIX APIs
Open-source collaboration

Education

Bachelor's degree in Computer Science/Engineering or related

Tools

Node.js
GTK
SQLite
Boost
ROS2
OpenCV
TensorFlow

Job description

BlackBerry QNX is seeking a hands-on software engineer to advance systems software across C, C++, Python, and Rust for the QNX RTOS. You will integrate open-source projects, optimize performance on embedded hardware, and port/build toolchains while collaborating with ecosystems in robotics and AI.

You will work on diverse domains from graphics to networking, and contribute to industry demonstrations and customer engagements, aligning with the QNX Everywhere initiative.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Systems Software Engineer — Open-Source & RTOS
Embedded Systems Software Engineer — Open-Source & RTOS

bb • Ottawa

On-site
CAD 80,000 - 105,000
QNX Systems Software Developer
QNX Systems Software Developer

bb • Ottawa

On-site
CAD 80,000 - 105,000
QNX Systems Software Developer
QNX Systems Software Developer

BlackBerry • Ottawa

On-site
CAD 112,000 - 147,000
VIP bonus program
Comprehensive benefits
QNX Systems Software Developer
QNX Systems Software Developer

BlackBerry • Ottawa

On-site
CAD 80,000 - 105,000
VIP incentive program
Benefits package
QNX Systems Software Developer
QNX Systems Software Developer

BlackBerry QNX • Ottawa

On-site
CAD 80,000 - 105,000
VIP bonus program
Comprehensive benefits package
QNX Everywhere Embedded Software Developer II
QNX Everywhere Embedded Software Developer II

QNX • Ottawa

On-site
CAD 90,000 - 126,000
VIP bonus program
Comprehensive benefits
QNX Everywhere Embedded Software Developer II
QNX Everywhere Embedded Software Developer II

BlackBerry • Ottawa

On-site
CAD 127,000 - 178,000
VIP bonus program
Benefits package
QNX Everywhere Embedded Software Developer II
QNX Everywhere Embedded Software Developer II

BlackBerry QNX • Ottawa

On-site
CAD 90,000 - 126,000
VIP program
Employee benefits
QNX Systems Software Developer
QNX Systems Software Developer

BlackBerry Inc. • Ottawa

On-site
CAD 80,000 - 105,000
Medical
Dental
Vision
+5
Senior Embedded Driver Engineer – BSP/QNX
Senior Embedded Driver Engineer – BSP/QNX

QNX • Ottawa

On-site
CAD 151,000 - 211,000
VIP bonus program
Employee benefits