This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

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 – Software Developer in Test II (BSPs & Drivers)


This is a Contract position in Ottawa, ON posted May 23, 2023.

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 micro-kernel 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 195 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 BSP Test Team at QNX is seeking talented individuals with a mind for details and passion for quality.  QNX customers produce an exciting array of embedded products using QNX technologies, producing QNX-based systems in everything from automobiles to internet, from medical devices to space systems and from manufacturing to nuclear power plants. Technologies include Safety certified real-time embedded OS, BSP and drivers, networking stacks, hypervisors, multimedia, navigation, voice recognition, graphics, application frameworks, smart phone connectivity, and sensor integration such as cameras, LiDAR and radar.  The QNX Test team is looking for a candidate to perform testing on embedded systems. The roll will cover all aspects of testing include writing and executing manual tests as well as running, maintaining and developing automated test cases.  The role requires working with hardware and accessing test labs, and not suitable for remote work.  The candidate may have opportunities to learn how safety certifications are accomplished (ISO 26262 – Road vehicles – Functional safety) to assess safety requirements, develop test strategies towards safety requirements.


  • Manual and automated testing of BSPs and drivers
  • Create, update and maintain test plans, test cases based on requirements
  • Automation of manual test cases and automation lab maintenance
  • Hands-on configuration, integration and testing of software deliverables on reference hardware
  • Collaboration with other test and development teams
  • Recreation of observed issues through a variety of techniques to help root cause issues
  • Debugging, analyzing test results, generating and updating defect reports, verifying resolved issues
  • Execution of product release and regression testing
  • Producing test reports based on test results with high attention to detail

Essential Skills and Qualifications:

  • Bachelor’s degree in computer science, engineering or equivalent
  • Demonstrated experience writing test plans and test cases, executing tests and reporting results
  • Experience developing automated tests – preferably using C and/or Python
  • Familiar with Continuous Integration build systems (Eg: Jenkins)
  • Ability to work autonomously
  • Experience with source versioning systems (Eg: SVN, Git)
  • Knowledge of formal test theory, test methodology, and ISO-9001 quality management
  • Able to write clear and concise problem reports
  • Creative debugging techniques and persistent in finding solutions
  • Ability to work and participate in a team setting with an open, collaborative communication style
  • Excellent communication, presentation, and organizational skills
  • Enthusiasm, a passion for quality and a desire to learn about new technologies is a requirement!

Optional Skills and Qualifications:

  • Familiarity with various processor architectures (Eg: Intel and ARM)
  • Working knowledge of QNX or other embedded operating system
  • Familiar with Functional Safety standards (E.g.: ISO-26262, IEC-61508, DO-178c)
  • Familiar with ISO/IEC-29119 – Software testing standard
  • Familiar with ASPICE (or SPICE)


Scheduled Weekly Hours: