Real-Time Systems Software Developer - VirtIO Middleware

BlackBerry Inc.

Ottawa

On-site

CAD 90,000 - 132,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
Medical insurance
Employee share plan
Paid time off

Job summary

BlackBerry is seeking a Systems Software Developer for middleware to design, implement, and maintain VirtIO virtual devices that enable low-latency, high-throughput communication across guest OSes. You will work closely with hardware vendors and Android AOSP teams to co-design drivers, mappings, and interrupt handling for virtual devices.

The role demands strong C/C++ and real-time expertise, with opportunities to engage directly with customers and field teams to deliver tailored middleware

Qualifications

  • Strong foundational knowledge of software development with C/C++ and real-time concepts.
  • Familiarity with QNX RTOS (kernel, device drivers, IPC, memory management).
  • Exposure to virtualization concepts (VirtIO, hypervisors) or Android AOSP is a plus.
  • Basic understanding of low-level programming (DMA, interrupts, memory mapping, device driver architecture).

Responsibilities

  • Develop VirtIO virtual devices exposing virtualized hardware to guest OSes with low latency and high throughput.
  • Collaborate with hardware vendors and Android AOSP teams to co-design device drivers and memory mappings.
  • Provide customer/in-field engineering support to resolve integration blockers and deliver middleware solutions.
  • Optimize real-time performance across kernel-space to user-space, with profiling and tuning.
  • Contribute to product roadmap and stay ahead of virtualization and embedded security trends.

Skills

C/C++
Real-time systems
Embedded middleware
Low-level programming
Debugging

Education

Bachelor's degree in Computer Science / Software Engineering

Tools

QNX RTOS
Android AOSP
DMA & interrupts

Job description

BlackBerry is seeking a Systems Software Developer for middleware to design, implement, and maintain VirtIO virtual devices that enable low-latency, high-throughput communication across guest OSes. You will work closely with hardware vendors and Android AOSP teams to co-design drivers, mappings, and interrupt handling for virtual devices.

The role demands strong C/C++ and real-time expertise, with opportunities to engage directly with customers and field teams to deliver tailored middleware

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Systems RTOS & VirtIO Middleware Engineer
Embedded Systems RTOS & VirtIO Middleware Engineer

QNX • Ottawa

On-site
CAD 90,000 - 132,000
VIP incentive program
Comprehensive benefits
Career growth opportunities
QNX Systems Software Developer II
QNX Systems Software Developer II

BlackBerry Inc. • Ottawa

On-site
CAD 90,000 - 132,000
VIP Bonus
Medical insurance
Employee share plan
+1
QNX Systems Software Developer II
QNX Systems Software Developer II

QNX • Ottawa

On-site
CAD 90,000 - 132,000
VIP incentive program
Comprehensive benefits
Career growth opportunities
QNX Systems Software Developer II
QNX Systems Software Developer II

BlackBerry QNX • Ottawa

On-site
CAD 90,000 - 132,000
VIP bonus program
Comprehensive benefits package
Lead QNX Kernel Developer – Real-Time Systems
Lead QNX Kernel Developer – Real-Time Systems

BlackBerry Inc. • Ottawa

Hybrid
CAD 131,000 - 181,000
VIP bonus program
Benefits package
Paid time off
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
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 Principal Systems Software Developer
QNX Principal Systems Software Developer

BlackBerry QNX • Ottawa

On-site
CAD 131,000 - 181,000
VIP bonus program
Benefits package