Facebook pixel

Senior Principal GPU Software Engineer
Confirmed live in the last 24 hours
Locations
Markham, ON, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Android Development
Data Structures & Algorithms
C/C++/C#
Management
OpenGL
Operating Systems
Requirements
  • 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)
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
Huawei

10,001+ employees

Telecommunications & consumer electronics company
Company Overview
Huawei’s mission is to expand the benefits of technology to everyone, everywhere. The company is committed to driving ubiquitous connectivity and promoting equal access to networks to lay the foundation for the intelligent world by providing computing power to deliver seamless cloud experiences, digital platforms, AI, and personalized consumer products.
Company Core Values
  • Stay Customer-Centric
  • Inspire Dedication
  • Grow by Reflection
  • Persevere