Current jobs related to BlackBerry QNX Graphics Software Developer II - Ottawa, Ontario - BlackBerry Inc.
-
BlackBerry QNX Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: BlackBerry QNX Software DeveloperQNX Software Systems is seeking a skilled software developer to join our team and contribute to the development of our QNX Real-Time Operating System (RTOS). As a software developer, you will be responsible for analyzing, porting, integrating, and optimizing Open Source software onto the QNX RTOS.Key...
-
Embedded Software Developer
1 week ago
Ottawa, Ontario, Canada BlackBerry Full timeJob DescriptionWe are seeking an experienced Embedded Software Developer to join our team at Blackberry QNX. The successful candidate will have a strong background in embedded systems, operating systems, and C/C++ software development.ResponsibilitiesConfigure and optimize embedded target side software including BSP, drivers, OS, graphics, multimedia, and...
-
Embedded Graphics Software Developer II
4 weeks ago
Ottawa, Ontario, Canada BlackBerry Inc. Full timeAbout the Role:We are seeking a highly skilled Embedded Graphics Software Developer II to join our team at BlackBerry QNX. As a key member of our Product Engineering unit, you will be responsible for maintaining and augmenting the graphics subsystem on both native and virtualized systems.Key Responsibilities:Develop 2D and 3D graphics drivers for a wide...
-
BlackBerry QNX Systems Software Developer II
1 month ago
Ottawa, Ontario, Canada BlackBerry Inc. Full timeBlackBerry QNX Systems Software Developer IIBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building critical embedded systems.Our software is trusted by over 68% of the Electric Vehicle market by volume, 23 of the top 25 EV manufacturers,...
-
BlackBerry QNX Embedded Software Developer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Systems Software DeveloperJob Summary:The role of the Systems Software Developer is to deliver professional integration services and solutions for all QNX products. In this role, you will resolve complex technical issues and use innovative thinking in the development and delivery of solutions for customer issues.Key Responsibilities:Conducts...
-
Embedded Graphics Software Developer II
4 weeks ago
Ottawa, Ontario, Canada BlackBerry Inc. Full timeJob Summary:BlackBerry QNX is seeking a skilled Embedded Graphics Software Developer II to join our team. As a key member of our Product Engineering unit, you will be responsible for maintaining and augmenting the graphics subsystem on both native and virtualized systems.Key Responsibilities:Develop 2D and 3D graphics drivers for a wide range of GPUs and...
-
Senior Embedded Graphics Software Developer
3 weeks ago
Ottawa, Ontario, Canada BlackBerry Inc. Full timeEmbedded Graphics Software Developer RoleAt BlackBerry QNX, we're looking for a skilled Embedded Graphics Software Developer to join our team. As a key member of our Product Engineering unit, you'll be responsible for maintaining and augmenting the graphics subsystem on both native and virtualized systems.Key Responsibilities:Develop 2D and 3D graphics...
-
Ottawa, Ontario, Canada BlackBerry Inc. Full timeAt BlackBerry Inc., we are seeking a talented Multimedia Software Developer to join our team in Ottawa, Ontario. This role offers an excellent opportunity to work with cutting-edge technology and contribute to the development of innovative multimedia solutions.The estimated annual salary for this position is $85,000-$110,000 CAD, depending on experience. If...
-
BlackBerry QNX Software Systems Engineer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout the Role:The Systems Software Developer at QNX Software Systems will be responsible for delivering professional integration services and solutions for all QNX products. This role requires a strong technical background in software development, with a focus on embedded systems and the QNX operating system. The ideal candidate will have excellent...
-
Embedded Software Developer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:BlackBerry QNX is seeking a talented Embedded Software Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Key Responsibilities:Participate in architecture and strategy sessions with technology partnersProvide...
-
Senior Embedded Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building critical embedded systems.We are seeking an Intermediate or Senior Embedded Software Developer or Embedded Software Integrator to work on various projects and...
-
Embedded Software Developer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Overview:BlackBerry QNX is seeking a talented Embedded Software Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Key Responsibilities:Participate in architecture and strategy sessions with technology partnersProvide...
-
Senior Embedded Software Developer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Overview:BlackBerry QNX, a world leader in safe, secure foundational software components for the automotive industry and mission critical application domains, is seeking a talented Senior Embedded Software Developer for our Advanced Technology Development team. The team is focused on future technology and product opportunities, as they relate to our...
-
BlackBerry QNX Embedded Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title:Video Playback and Streaming DeveloperJob Summary:We are seeking a skilled Video Playback and Streaming Developer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing multimedia software technologies, capabilities, and solutions that meet the needs of automotive and consumer markets.Key...
-
BlackBerry QNX Embedded Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob SummaryThe role of the Systems Software Developer is to deliver professional integration services and solutions for all QNX products. In this role, you will resolve complex technical issues and use innovative thinking in the development and delivery of solutions for customer issues.Key ResponsibilitiesConducts varied trouble shooting and customer service...
-
Senior Software Developer for QNX IDE
2 weeks ago
Ottawa, Ontario, Canada BlackBerry Inc. Full timeJob Summary: We are seeking an experienced Software Developer to join our team at BlackBerry QNX. The ideal candidate will possess a strong background in object-oriented programming and have experience with IDE development. The successful candidate will be responsible for designing, developing, and maintaining features of our IDE, software distribution...
-
BlackBerry QNX Cybersecurity Manager
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: BlackBerry QNX Cybersecurity ManagerJob Description:At QNX Software Systems, we are seeking a highly skilled Cybersecurity Manager to join our team. As a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, we provide expert support and services for building the world's most critical embedded...
-
QNX Systems Software Engineer
3 weeks ago
Ottawa, Ontario, Canada BlackBerry Inc. Full timeBlackBerry QNX Systems Software EngineerBlackBerry 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. BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software,...
-
Senior Technical Project Manager
1 month ago
Ottawa, Ontario, Canada BlackBerry Inc. Full timeSenior Technical Project Manager - BlackBerry QNXJob Summary:We are seeking a Senior Technical Project Manager to lead cross-functional projects in our Core Engineering team. The successful candidate will have experience in project management, software development, and product release management.Key Responsibilities:Plan and manage projects from initiation...
-
Embedded Systems Developer
2 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout this role:BlackBerry QNX is seeking a talented Embedded Systems Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Your responsibilities will include:Participating in architecture and strategy sessions with our...
BlackBerry QNX Graphics Software Developer II
1 month ago
Embedded Graphics Software Engineer
About the Role
We are seeking an experienced Embedded Graphics Software Engineer to join our team at BlackBerry QNX. As a key member of our Product Engineering unit, you will be responsible for maintaining and augmenting the graphics subsystem on both native and virtualized systems.
Key Responsibilities
- Develop 2D and 3D graphics drivers for a wide range of GPUs and maintain QNX Graphics subsystem (Display, GPU, Window system, font engine).
- Read technical register documentation and schematics.
- Create and document software specifications and designs that address the needs of QNX customers.
- Unit test and debug implementations on all relevant target architectures for the project (ex. ARM and X86).
- Identify, analyze, and resolve potentially complex problems and inadequacies in software.
- Integrate QNX Hypervisor and Android onto embedded hardware platforms.
- 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.
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.).
- A thorough understanding of Operating System concepts (virtual memory, multithreading etc.).
- Expertise in troubleshooting and debugging (by instrumentation, trace logging, core-analysis, applying various tools to extract information, code-reviews, JTAG, etc.).
- Strong analytical skills, software debugging skills and troubleshooting skills, hands-on experience with the tools and techniques necessary to perform root cause analysis, and ability to come up with win-win solutions in complex business situations.
- Excellent communication, interpersonal and collaboration skills to work with a diverse, global set of internal and external stakeholders.
Preferred Qualifications
- Familiarity with OpenGL/OpenGL ES/Vulkan.
- Linux graphics subsystem (x11/Wayland).
- Programming experience in a POSIX environment.
- Familiarity with the QNX Neutrino RTOS.
- Work closely with QNX customers and 3rd party HW 2D/3D vendors.
- Graphics application development (e.g. video games).
- Graphics debugging.
- Graphics optimization.
- Graphics virtualization.
- Familiarity with display controllers.
- Familiarity with Android and WebGL implementations.