Embedded Systems Software Engineer — Open-Source & RTOS

bb

Ottawa

On-site

CAD 80,000 - 105,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

BlackBerry Limited's QNX division seeks a software engineer to advance embedded systems software. You will work across OS, middleware, and developer tools to bridge QNX with open-source frameworks and AI/robotics platforms.

Responsibilities include implementing C/C++ and Python across the stack, porting open-source components, and optimizing performance on embedded hardware. A strong OS internals background is essential.

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 OS internals and POSIX APIs (pthreads, IPC, memory management, networking).

Responsibilities

  • Develop software across a broad stack: C, C++, Python for the QNX RTOS.
  • Integrate open-source projects with core QNX technologies (graphics, networking, USB).
  • Optimize performance: profiling, memory footprint, latency on embedded hardware.

Skills

C/C++
Python
Linux
POSIX APIs
Open-source collaboration

Education

Bachelor's degree in CS/CE/SE

Tools

Node.js
GTK
SQLite
Boost
ROS2
OpenCV

Job description

BlackBerry Limited's QNX division seeks a software engineer to advance embedded systems software. You will work across OS, middleware, and developer tools to bridge QNX with open-source frameworks and AI/robotics platforms.

Responsibilities include implementing C/C++ and Python across the stack, porting open-source components, and optimizing performance on embedded hardware. A strong OS internals background is essential.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Systems Engineer - AI, Robotics & Open Source
Embedded Systems Engineer - AI, Robotics & Open Source

BlackBerry QNX • Ottawa

On-site
CAD 80,000 - 105,000
VIP bonus program
Comprehensive benefits package
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
QNX Systems Software Developer
QNX Systems Software Developer

bb • Ottawa

On-site
CAD 80,000 - 105,000
Senior QNX Driver & Embedded Systems Engineer
Senior QNX Driver & Embedded Systems Engineer

BlackBerry Inc. • Ottawa

On-site
CAD 109,000 - 152,000
VIP bonus
Comprehensive benefits
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 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 • Ottawa

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

BlackBerry Inc. • Ottawa

On-site
CAD 80,000 - 105,000
Medical
Dental
Vision
+5
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