BlackBerry logo
BlackBerryPosted 3 weeks ago

QNX Systems Software Developer II

$90,000–$132,000 year

On-siteOttawa, Ontario, Canada

Full TimeLarge

Job Summary

Design and maintain VirtIO virtual devices, including virtual sockets, shared input, shared filesystems, and shared messaging systems, ensuring low-latency and high-throughput communication. Collaborate with hardware vendors and Android AOSP teams to co-design device drivers, memory mappings, and interrupt handling. Partner with customers and field engineering teams to provide specialized integration support, troubleshoot deployment blockers, and deliver tailored middleware solutions. Optimize real-time performance across the stack from kernel-space drivers to user-space libraries while conducting rigorous profiling and tuning. Ensure software compliance with rigorous industry standards like ISO 26262 (ASIL D) within the functional safety lifecycle. Work 40 weekly hours in Waterloo, Ontario, with a base salary range of $90,000.00 - $132,000.00.

Required Qualifications

  • Strong foundational knowledge of software development
  • Proven proficiency in C/C++ programming
  • Real-time systems concepts
  • Bachelor's (or higher) degree in Computer Science, Software Engineering, or Computer Engineering
  • Familiarity or exposure to QNX RTOS (kernel, device drivers, IPC, memory management)
  • Basic understanding of hypervisors such as QEMU and Xen
  • Foundational exposure to low-level programming (DMA, interrupts, memory mapping, device driver architecture)
  • Excellent communication skills
  • Ability to work collaboratively across hardware, OS, and application teams

Desired Qualifications

  • Understanding of or exposure to virtualization concepts (VirtIO, hypervisors) or Android AOSP framework layers
  • A passion for experimentation – you love prototyping, testing new ideas, and turning them into production‐grade code

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce