Senior Principal Software Engineer Gpu

Vancouver, BC, Canada

Job Description


Our team has an immediate permanent opening for a Senior Principal GPU Software Engineer.

Responsibilities:

  • We are looking for strong C++ programmers with an affinity for operating systems, embedded programming, and computer architecture to help us build the next generation of graphics features into our GPU driver.
  • As someone who is hardworking and passionate about their work, you will be involved with designing key aspects of our GPU driver development kit.
  • Demonstrate the ability to excel in an environment with complex solution prototyping and coding.
  • Architect the SW solutions for all common Graphics APIs like GLES and Vulkan.
  • Develop/optimize software KMD/UMD GPU driver for better power and performance.
  • Design the new SW architectures for new GPU HW generations.
  • Tune performance/power for specific application scenarios.
  • Track cutting-edge parallel computing technologies and computer graphics technologies.
  • Propose new ideas in GPU SW/HW architectures and algorithms for production and patent application.
What you\xe2\x80\x99ll bring to the team:
  • Are experienced with C++ and C or a master of taking the advantage of C++ to implement the right design patterns.
  • 3+ years of programming experience in OpenGL ES and/or Vulkan, GPU drivers, or mobile game GPU programming.
  • Experience with GPU hardware architectures, parallel and asynchronous programming, and performance analysis of those systems.
  • Strong knowledge of Android system fundamentals and driver model concepts.
  • Experience of driver or HAL development.
  • Comfortable with OS internals, such as multithreading, virtual memory, interrupts, DMA, Caching and performance tuning etc.
  • Deep understanding of memory management concepts.
  • Bachelor or MS or Ph.D. degree in Computer Engineering, Computer Science, or related degree (or equivalent experience).

Huawei

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2095501
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Vancouver, BC, Canada
  • Education
    Not mentioned