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, Senior Manager, QNX CoreOS Test

BlackBerry

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

Worker Sub-Type:

Regular

 Job Description: 

Are you interested in working with a talented team that is at the core of everything we do?  The QNX Core OS test team is looking for an experienced, seasoned individual to lead the Test team responsible for Kernel, Hypervisor and Tools Roadmap teams.  You will work at the heart of the most reliable and secure operating system in the world.  You will contribute directly to the OS that controls systems in everything from automobiles to internet, from medical devices to space systems, and from manufacturing to nuclear power plants.

You will lead a test team responsible for validating the functionality and performance of the QNX safety certified microkernel, the safety certified hypervisor and safety qualified C and C++ toolchains.  The ideal candidate is an individual with an understanding of how operating systems work, how memory management and device sharing works in a virtualized environment, how multi-core CPU architectures are configured and controlled.  The ideal candidate will be familiar with compilers, assemblers, linkers, and host tools.  The candidate should have experience in testing one or more of the technologies identified, have good leadership skills and the ability to identify and implement new verification and validation techniques.

Based in Ottawa, our experienced test team works closely with the development team to validate and approve products for release.  Many BlackBerry QNX products are safety-certificated against ISO 26262, which increases the level of test traceability, test planning and test reporting delivered by the team. 

Key qualifications

  • Have a successful track record of leading test teams to meet product delivery quality and timelines
  • Proven ability to understand product/customer requirements and experience working closely with product management, developers and architects to deliver on commitments
  • Focused on ensuring software is held to our quality standards
  • Interested in opportunities to develop software under specialized safety standards such as ISO26262, IEC61508, EN50128 etc.
  • Familiarity with ASPICE development processes would be an asset

Job Duties

Lead the test team responsible for

  • Test planning, test development, test reporting for kernel, hypervisor and toolchain software releases
  • Balance resource loading and assignment during product development and release.
  • Ensure diligent test planning and development to cover all features within the product scope.
  • Manage customer-specific testing as needed.
  • Become technically knowledgeable of QNX’s Software Development Platform (SDP) components.
  • People management including performance reviews, hiring, training, mentoring, goal setting, recognition. 
  • Clarify and elaborate on product requirements, working closely with product management and development teams.
  • Organize, create and/or approve test specifications, test traceability and test cases that achieve full validation according to QNX’s test process.
  • Participate in test code reviews to ensure test implementations are accurate. 
  • Plan and oversee test execution, test targets and labs, test results.
  • Generate and oversee test results reporting, defect identification and prioritization of issues.
  • Collaborate within the larger QNX test team and with development teams
  • Strive for constant improvement on test planning, resource utilization, test efficiency and our team’s test practices
  • Provide inspiring and motivational leadership to a team of ~15 internal and ~7 contractor test resources.

Experience & Education

  • University degree in computer science, engineering (or equivalent)
  • 10+ years overall experience with at least 5 years of team leadership and/or people management
  • Proven track record in testing and delivery of complex, embedded products
  • Experience testing embedded operating systems (QNX, Linux, GreenHills, VXworks preferred)
  • Experience targeting embedded systems on major processor architectures (AARCH64, x86_64, PPC, etc.)
  • Experience with black box, white box and automated testing practices
  • Experience with communication protocols and conformance testing
  • Experience verifying different levels of product quality such as alpha, beta, production releases
  • Background in test case development, scripting (Python), coding in C/C++
  • Ability to work cooperatively with a wide variety of roles from executive management to student interns.
  • Innovative attitude and creative problem solver
  • Exceptional communicator
  • Enthusiasm coupled with initiative and an intense desire to learn

#LI-SK2

Scheduled Weekly Hours:

40