This job board retrieves part of its jobs from: Healthcare Jobs | Customer Service Jobs | Work From Home

Daily updated job offers for the people of Ottawa

To post a job, login or create an account |  Post a Job

   jobs in ottawa   

Find your next job here, with us! Daily updated job offers!

Slide 1
Slide 2
Slide 3
previous arrow
next arrow

BlackBerry QNX – Sr. Systems Software Developer (Drivers)


This is a Contract position in Ottawa, ON posted September 21, 2022.

Worker Sub-Type:


 Job Description: 

BlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems.   We are the embedded experts. BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems.  

BlackBerry QNX software is trusted by more than 68% of the Electric Vehicle market by volume, 23 of the top 25 EV manufacturers and is running in more than 175 million vehicles globally.  Our foundation products have been pre-certified to ISO 26262 ASIL D and we offer a broad range of board support packages, professional services, AUTOSAR adaptive support and middleware solutions – from acoustic management, to digital cockpits to advanced driving assistance (ADAS) – to accelerate development and help OEMs meet Start of Production (SOP) dates. 

The QNX BSP Team is looking for strong and enthusiastic driver developers to design and implement the next generation computing platforms in automotive.  This person will be part of a development team responsible for creating software drivers to support next-gen hardware peripherals on some of the most advanced hardware platforms available.  You must be someone with ideas and real passion for software delivered to maximize reuse, efficiency, and simplicity. This engineer’s work will affect millions of users and be essential to the success of QNX.

Our BSP and Driver Development Team are seeking experienced BSP and driver developers. The successful candidate will report directly to the Manager, BSP and Driver Development. The purpose of the job is to develop software drivers for various hardware peripherals including adaptation of existing drivers as well as development of new driver architectures.

Duties and Responsibilities:

  • Develop software drivers for various hardware peripherals including adaptation of existing drivers as well as development of new driver architectures  Examples of hardware peripherals requiring drivers: Ethernet, USB controllers (xhci, ehci, etc.), USB Class (ethernet, mass storage, HID, etc.), ATAPI, Audio, Serial, PCI, etc.
  • Support of new peripheral hardware using existing driver frameworks Development of board support packages 
  • Development of new driver architectures to support future hardware peripheral advancements 

Education and Experience:

  • Bachelors degree in Computer Science or equivalent
  • 2 – 5 years (minimum) experience in software development Specialized

Requires Skills & Experience:

  • Knowledge of applicable programming languages (C, Assembly) and operating systems (QNX, pSOS+, VxWorks,
  • Experience developing and debugging Ethernet and USB drivers. Windows CE, RTLinux, or similar  UNIX-based OS) 
  • Prior experience in developing and testing of relevant buses and device drivers (block, networking, SPI, I2C, MOST, USB, Serial, VME, PCI, PC-104, etc.)
  • Fundamental understanding and development experience with major processor architectures 32 & 64bit (ARM, x86, PPC, etc.) 
  • Strong analytical skills.
  • Excellent communication and team building skills are required

​​​​​ Imagine what you could do at QNX!  Our customers count on us to convert awesome ideas into great products and services.  We have some of the brightest minds working on cutting edge platforms at QNX.  Join us and you’ll become part of a team that is already leading the way and there is no telling what you could accomplish.


Scheduled Weekly Hours: