Q

QNX

Verified Job Source

QNX, a division of BlackBerry Limited, provides safe and secure real-time operating systems and development tools for critical embedded systems across various high-stakes industries.

Ottawa, Ontario

Software Development
501–1,000 people

About

QNX® provides the trusted foundation that software-defined and physical AI systems depend on to operate safely and predictably in the real world. For nearly half a century, QNX has powered safety-critical applications where failure is not an option. The business leads the way in delivering safe and secure operating systems, hypervisors, middleware, solutions, and development tools, along with support and services delivered by trusted embedded software experts. QNX technology has been deployed in the world’s most critical embedded systems, including more than 275 million vehicles on the road today. QNX software is trusted across industries, including automotive, medical devices, industrial controls, robotics, commercial vehicles, rail, and aerospace and defense. Founded in 1980, QNX is headquartered in Ottawa, Canada. Learn more at qnx.com.

Open positions

QNX Senior Manager, IDE & Tools Team

On-site · Ottawa

Lead the design, development, and verification of the IDE-based tools suite and QNX Software Center while providing strategic technical direction. Manage a high-performing engineering team, foster a culture of excellence, and ensure alignment with product strategy and safety standards.

QNX Ecosystem Program Manager

On-site · Ottawa

The Ecosystem Program Manager will drive the operational execution of the QNX Everywhere strategy by managing strategic partnerships and developer initiatives. This role involves coordinating cross-functional teams to ensure ecosystem growth, managing sponsorship contracts, and tracking program outcomes through KPIs.

QNX Everywhere Embedded Software Developer II

On-site · Ottawa

Develop and integrate software for the QNX RTOS using C, C++, Python, and Rust across various domains including AI, robotics, and middleware. Perform low-level performance optimization and develop OS-specific abstraction layers to support modern open-source frameworks.

QNX Senior Systems Software Developer (Tools & Compilers)

On-site · Ottawa

Design, develop, and enhance system-level software including compilers, command-line utilities, and runtime libraries. Collaborate with engineers to define product requirements and solve complex technical challenges across the software stack.

QNX Senior Technical Product Manager (Industrial Automation & Robotics)

On-site · Ottawa

You will own the end-to-end lifecycle of multi-component embedded solutions, from strategic planning to delivery and continuous improvement. Additionally, you will lead go-to-market strategies and act as the voice of the customer to ensure product alignment with market needs.

QNX Senior Systems Software Developer

On-site · Ottawa

The developer will design and implement software drivers for next-generation hardware peripherals on advanced computing platforms. They will be responsible for board bring-up, performance tuning, and ensuring software meets rigorous safety standards.

QNX Principal Systems Software Developer

On-site · Ottawa

Design, develop, and enhance core operating system technologies at the kernel and system level. Drive innovation and provide technical leadership for QNX Kernel and Core OS research and development initiatives.

QNX Senior Cybersecurity Manager

On-site · Ottawa

The Senior Cybersecurity Manager will lead threat analysis and risk assessment activities while evolving the QNX Cybersecurity Management System to ensure compliance with ISO/SAE 21434. They will collaborate with cross-functional teams to analyze software defects, implement security process improvements, and provide expert guidance on product security architecture.

QNX Software Test Specialist II

On-site · Ottawa

Design, develop, and optimize automated test frameworks and test cases to ensure product quality and reliability. Execute system-level validation on hardware, debug complex software-hardware interactions, and collaborate with development teams to resolve issues.

Financial Analyst

On-site · Ottawa

The Financial Analyst will prepare journal entries, support month-end close activities, and perform account reconciliations. They will also process sales orders and collaborate with cross-functional teams to maintain accurate financial data.