Embedded Systems RTOS & VirtIO Middleware Engineer

QNX

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 incentive program
Comprehensive benefits
Career growth opportunities

Job summary

QNX, a BlackBerry Limited company, seeks a Systems Software Developer on the Middleware team to design, implement, and maintain VirtIO virtual devices and related components for real-time embedded platforms.

You will collaborate with hardware vendors and customer teams to deliver low-latency, high-throughput middleware while supporting the functional safety lifecycle and ISO 26262 (ASIL D) compliance. Strong C/C++ and real-time expertise are essential.

Qualifications

  • Proven proficiency in C/C++ and real-time concepts.
  • Exposure to QNX RTOS kernel, IPC, memory management is a plus.
  • Familiarity with virtualization concepts (VirtIO, hypervisors) or Android AOSP framework layers is desirable.

Responsibilities

  • Develop VirtIO virtual devices exposing virtualized hardware to guest OS.
  • Collaborate with hardware vendors and Android AOSP teams on drivers, memory mappings, and interrupts.
  • Provide specialized integration support and production-grade middleware solutions for customers.

Skills

C/C++ programming
Real-time systems
System software engineering
Internships / coursework projects
Strong communication

Education

Bachelor's degree in Computer Science, Software Engineering, or Computer Engineering

Tools

VirtIO
QNX RTOS
Android AOSP

Job description

QNX, a BlackBerry Limited company, seeks a Systems Software Developer on the Middleware team to design, implement, and maintain VirtIO virtual devices and related components for real-time embedded platforms.

You will collaborate with hardware vendors and customer teams to deliver low-latency, high-throughput middleware while supporting the functional safety lifecycle and ISO 26262 (ASIL D) compliance. Strong C/C++ and real-time expertise are essential.

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

Similar jobs worth comparing

Real-Time Systems Software Developer - VirtIO Middleware
Real-Time Systems Software Developer - VirtIO Middleware

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

BlackBerry QNX • Ottawa

On-site
CAD 90,000 - 132,000
VIP bonus program
Comprehensive benefits package
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 Inc. • Ottawa

On-site
CAD 90,000 - 132,000
VIP Bonus
Medical insurance
Employee share plan
+1
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
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
QNX Principal Systems Software Developer
QNX Principal Systems Software Developer

BlackBerry • Ottawa

On-site
CAD 131,000 - 181,000
VIP bonus potential
Comprehensive benefits
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 Principal Systems Software Developer
QNX Principal Systems Software Developer

BlackBerry QNX • Ottawa

On-site
CAD 131,000 - 181,000
VIP bonus program
Benefits package
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