Lead QNX Kernel Developer – Real-Time Systems

BlackBerry Inc.

Ottawa

Hybrid

CAD 131,000 - 181,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

VIP bonus program
Benefits package
Paid time off

Job summary

BlackBerry Inc. is seeking a Kernel Developer to design, develop, and optimize core OS technologies at the kernel level. You will influence architecture, improve performance, and ensure reliability across embedded, real-time systems.

Join a team that tackles challenging system software, collaborating on design reviews and implementing robust solutions with strong debugging and optimization skills. Based in Waterloo, Ontario, this role offers a competitive base salary and a comprehensive benefits

Qualifications

  • Strong expertise in C programming within embedded environments.
  • Solid OS fundamentals: processes, memory, IPC, scheduling, concurrency.
  • Experience with POSIX-based systems and multicore RT architectures.
  • Excellent debugging and problem-solving skills.

Responsibilities

  • Design, develop, and enhance core OS technologies at kernel level.
  • Lead architecture decisions and optimize performance and reliability.
  • Create robust specs and designs for customer/industry needs.
  • Write high-quality, maintainable code and automated tests.

Skills

C programming
Kernel development
Operating systems
Memory management
Multithreading
POSIX
Debugging
Real-time systems

Education

Bachelor's degree in CS/CE/EE

Tools

Git
GNU toolchains
SVN
ARM/x86

Job description

BlackBerry Inc. is seeking a Kernel Developer to design, develop, and optimize core OS technologies at the kernel level. You will influence architecture, improve performance, and ensure reliability across embedded, real-time systems.

Join a team that tackles challenging system software, collaborating on design reviews and implementing robust solutions with strong debugging and optimization skills. Based in Waterloo, Ontario, this role offers a competitive base salary and a comprehensive benefits

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 Principal Systems Software Developer
QNX Principal Systems Software Developer

BlackBerry Inc. • Ottawa

On-site
CAD 131,000 - 181,000
VIP bonus program
Benefits package
Paid time off
QNX Principal Systems Software Developer
QNX Principal Systems Software Developer

QNX • Ottawa

On-site
CAD 131,000 - 181,000
VIP incentive program
Competitive benefits
Immediate start
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 Senior Systems Software Developer
QNX Senior Systems Software Developer

QNX • Ottawa

On-site
CAD 151,000 - 211,000
VIP bonus program
Employee benefits
QNX Senior Systems Software Developer
QNX Senior Systems Software Developer

BlackBerry Inc. • Ottawa

On-site
CAD 109,000 - 152,000
VIP bonus
Comprehensive benefits
QNX Software Test Specialist II
QNX Software Test Specialist II

BlackBerry Inc. • Ottawa

On-site
CAD 80,000 - 113,000
QNX Software Test Specialist II
QNX Software Test Specialist II

QNX • Ottawa

On-site
CAD 80,000 - 113,000
VIP incentive program
Competitive benefits
QNX Open Source Analyst
QNX Open Source Analyst

BlackBerry Inc. • Ottawa

On-site
CAD 90,000 - 126,000
VIP bonus program
Comprehensive benefits
QNX Principal Functional Safety Specialist
QNX Principal Functional Safety Specialist

BlackBerry Corporation • Ottawa

On-site
CAD 131,000 - 181,000
VIP bonus program
Comprehensive benefits
Paid time off