JJoobta CA
Advertisement
← Back to jobs
Job opportunity

QNX Embedded Software Engineer

BlackBerry Inc.

Ahuntsic North, Quebec
Engineer embedded software with QNX RTOS, POSIX APIs, and C++ for operating-system technologies serving robotics and mission-critical systems.
At QNX, a division of BlackBerry Limited, this embedded software engineer contributes to modern embedded development through QNX Everywhere. You will develop across C, C++, Python, Rust, operating systems, developer tools, and target hardware. Projects include networking, middleware, physical AI, robotics, and system runtimes.
Key Responsibilities:

Develop software for QNX RTOS across embedded technology domains
Build abstraction layers, shims, and porting libraries
Support CMake, Meson, Bazel, Cargo, and BitBake builds
Profile embedded systems and tune latency and memory usage
Test and maintain customer technology demonstrations
Requirements:

Strong C and C++14, C++17, or C++20 skills
Python programming experience
Knowledge of pthreads, IPC, memory management, and sockets
Linux or QNX development experience
Computer Science or Engineering degree, or equivalent experience
Bring embedded engineering skills, POSIX knowledge, and QNX experience to software supporting robotics and mission-critical platforms.

#J-18808-Ljbffr
Apply on source site