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 (e.g., 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.