08 Nov
|
BlackBerry
|
Ottawa
Develop embedded software for QNX RTOS using C, C++, and Python across robotics, AI frameworks, and connected platforms. Work 40 scheduled hours weekly.
This Embedded Software Developer role supports QNX Everywhere, integrating modern open-source projects with QNX technologies. Your work may span ROS2, OpenCV, ONNX Runtime, PyTorch, TensorFlow, Node.js, SQLite, and networking middleware. You will also support toolchains and target hardware.
Key Responsibilities:
- Port open-source projects and frameworks to QNX RTOS
- Integrate graphics, USB, audio, sensors, and multimedia
- Develop abstraction layers, shims, and porting libraries
- Adapt CMake, Meson, Bazel, Cargo, and BitBake
- Create demonstrations for customers and industry audiences
Requirements:
- Solid programming ability in C, C++, and Python
- Experience developing within Linux or QNX environments
- Knowledge of POSIX pthreads, IPC, memory, and sockets
- Bachelor’s degree in a relevant engineering or computer field
- Clear communication with open-source communities
Bring embedded programming, framework porting, and QNX RTOS expertise to software supporting AI and robotics applications.
📌 Embedded Software Developer QNX RTOS (Ottawa)
🏢 BlackBerry
📍 Ottawa