Senior Graphics Developer
QNX Software Systems Limited
Ottawa, Ontario
2d ago

Job Description :

Our Graphics Team is looking for intermediate or senior level Graphics Developers to develop low level graphics drivers for existing and new GPU’s, working with both 2D and 3D graphics with an emphasis on the OpenGL ES specification.

Job Duties :

  • Develop 2D and 3D graphics drivers for a wide range of GPU’s
  • Reading 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. ppc, sh, x86, mips, arm)
  • Identify, analyze and resolve potentially complex problems and inadequacies in software
  • 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
  • Education and Experience :

  • Bachelor’s degree in Computer Science, Mathematics, Engineering or equivalent.
  • 5+ years of driver development experience in C
  • A high degree of expertise in 2D and 3D graphics
  • A thorough understanding of Operating System concepts (virtual memory, multithreading etc.)
  • Specialized Skills :

  • Familiarity with OpenGL or OpenGL ES
  • Working knowledge of development host operating systems (Windows NT / XP / 2k, QNX, Linux).
  • Prior experience in developing for embedded systems is required.
  • Understanding of major processor architectures (ARM, x86, etc.) is an asset.
  • Excellent communication and interpersonal skills are required.
  • Programming experience in a POSIX environment
  • Familiarity with the QNX Neutrino RTOS
  • Assembly language programming experience on ARM, and x86 platforms
  • Work closely with QNX customers and 3rd party HW 2D / 3D vendors.
  • Familiarity with display controllers;
  • Familiarity with Android and WebGL implementations
  • Job Family Group Name : Product Development

    Scheduled Weekly Hours :

    Add to favourites
    Remove from favourites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form