Shape the future of software engineering with Huawei Canada as a Compiler Engineer. Join a team dedicated to advancing AI, GPU, and CPU architectures through cutting-edge compilation technologies.
As a permanent Compiler Engineer in the Heterogeneous Compiler Lab, you will develop, design, and optimize compilers and language runtimes that meet diverse business needs. Your work will tackle challenges in mobile, network, and server hardware while participating in agile project planning. This role requires you to analyze software performance and adopt new technologies while contributing to open-source initiatives.
Key Responsibilities:
• Design and develop compilers for next-generation hardware
• Optimize software system performance across various applications
• Analyze and refine deep learning framework integrations
• Participate fully in agile scrums and project planning
• Stay updated on industry trends and technologies
Requirements:
• 3-5 years in C++, C, or Java programming
• Experience with LLVM/Clang, JVM, or deep learning frameworks
• Strong grasp of data structures, algorithms, and OS concepts
• Bachelor's, Master's, or Ph.D. in relevant fields
• Understanding of system design and processor architecture
Utilize your programming expertise and knowledge of compilers to enhance Huawei Canada's capabilities in state-of-the-art software solutions.
#J-18808-Ljbffr