Job Description
<p><strong><span><span>Huawei Canada has an immediate 12-month contract opening for anEngineer.</span></span></strong></p><p><strong><span><span>About the team:</span></span></strong></p><p><span>The Software-Hardware System Optimization Lab continuously improves the power efficiency and performance of smartphone products through software-hardware systems optimization and architecture innovation. We keep tracking the trends of cutting-edge technologies, building the competitive strength of mobile AI, graphics, multimedia, and software architecture for mobile phone products.</span></p><p><strong><span><span>About the job:</span></span></strong></p><ul><li><p><span>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.</span></p></li><li><p><span>Hardworking and passionate about their work, involved with designing key aspects of our GPU driver development kit.</span></p></li><li><p><span>The ability to excel in an environment with complex solution prototyping and coding.</span></p></li></ul><br><p><strong><span><span>About the ideal candidate:</span></span></strong></p><ul><li><p><span>Programming ability in C++ or amaster of taking the advantage of C++ to implement the right design patterns.</span></p></li><li><p><span>Proved to be able to balance the tradeoffs between architecture, design and performance.</span></p></li><li><p><span>3+ years of programming experience in OpenGL ES/Vulkan/Metal, GPU drivers, or mobile game GPU programming.</span></p></li><li><p><span>Experience with GPU hardware architectures, parallel and asynchronous programming, and performance analysis of those systems.</span></p></li><li><p><span>Strong knowledge of Android system fundamentals and driver model concepts and experience of driver or HAL development.</span></p></li><li><p><span>Comfortable with OS internals, such as multithreading, virtual memory, interrupts, DMA, Caching and performance tuning etc, deep understanding of memory management concepts.</span></p></li><li><p><span>Have experience of large scale C++ project on embedded system and experience with GPU driver performance profiling.</span></p></li><li><p><span>MS or Ph.D. degree in Computer Engineering, Computer Science, or related degree (or equivalent experience).</span></p></li></ul>#J-18808-Ljbffr
Create Your Resume First
Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.
It's fast, easy, and increases your chances of getting an interview!
Application Disclaimer
You are now leaving Jobsbrampton.ca and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.
Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.