Black Bery

QNX Systems Software Developer II (Graphics)

Ottawa, Ontario · Mid · Contract

Sponsorship not specified$90k-$132kDetected 35 days ago
C++AndroidLinuxA/B TestingEmbedded SystemsRoboticsMedical DevicesCommunicationCollaboration

About the role

  • For nearly half a century, QNX has powered safety-critical applications where failure is not an option.
  • The Product Engineering unit is focused on product opportunities as they relate to our markets and the growth of our product portfolio considering the future technology.
  • In this role, you will be responsible for maintaining and augmenting the graphics subsystem (Window system, Display controllers and GPU drivers) on both native and virtualized systems.

Responsibilities

  • Develop 2D and 3D graphics drivers for a wide range of GPU's and maintain QNX Graphics subsystem (Display, GPU, Window system, font engine).
  • Provide project estimates for requirement, design, implementation, and test efforts.
  • Maintain an in-depth understanding of current software department approaches and standards through communication with development team members, technical leads, and management.
  • The business leads the way in delivering safe and secure operating systems, hypervisors, middleware, solutions, and development tools, along with the support and services delivered by trusted embedded software experts.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering or Engineering related field, or equivalent practical experience with a proven track record in technical roles
  • Proven and significant driver development experience in C, C++ and assembly language.
  • Proven experience in 2D and 3D graphics
  • Expertise in embedded systems on major processor architectures (ARM, x86, PPC, etc.)
  • Expertise in troubleshooting and debugging (by instrumentation, trace logging, core-analysis, applying various tools to extract information, code-reviews, JTAG, etc.)
  • Familiarity with OpenGL/OpenGL ES/Vulkan
  • Programming experience in a POSIX environment
  • Familiarity with the QNX Neutrino RTOS
  • Familiarity with display controllers.
  • Familiarity with Android and WebGL implementations

Compensation

  • $90,000.00 - $132,000.00
  • Please be advised that the compensation hiring range indicated herein is provided solely as a good-faith estimate of expected base compensation for the position.
  • The actual compensation offered will be determined at the time of hire and is contingent upon multiple factors, including but not limited to the candidate's qualifications, relevant experience, demonstrated skills, and results of assessments conducted during the hiring process.
  • The BlackBerry Variable Incentive Pay (VIP) program is an organization-wide bonus incentive program which aims to reward full-time eligible employees for their contribution to BlackBerry's success.
  • VIP payments are made in addition to base salary and factor in company's performance as a way for employees to share in BlackBerry's achievements.

Benefits

  • In return for your skills, expertise, and passion, we will provide you with an attractive compensation & bonus package with excellent benefits.
  • The BlackBerry Variable Incentive Pay (VIP) program is an organization-wide bonus incentive program which aims to reward full-time eligible employees for their contribution to BlackBerry's success.

Company info

  • This is an active opening.
  • We are seeking to fill this position immediately
  • Create and document software specifications and designs that address the needs of QNX customers.
  • Are you the person we are looking for?
  • Our customers count on us to convert awesome ideas into great products and services.
  • Join us and you will become part of a team that is already leading the way and has even bigger plans for the future.
  • What we are working on is truly ground-breaking!

This listing is sourced directly from Black Bery's careers page and normalized into a canonical job model.