Huawei Canada has an immediate 12-month contract opening for an Engineer. The job involves designing, developing, and maintaining robust plugins for Unreal Engine using C++ to extend core engine functionalities.
Requirements
- Expertise in modern C++ and a deep understanding of Unreal Engine's programming paradigms (UObject, delegates, modules, build system)
- Demonstrable experience integrating external C/C++ libraries into a large codebase
- Strong understanding of the internal architecture of Unreal Engine, including its rendering pipeline, task/threading model, and asset management system
- Proficient in debugging, profiling, and optimizing code for performance (CPU, GPU, memory) using tools like Unreal Insights, RenderDoc, and platform-specific profilers
- Excellent problem-solving skills and the ability to work collaboratively in a multi-disciplinary team
- Bachelor's or higher degree in Computer Science, Engineering, or a related field
- Familiarity with a scripting language like Python for tooling and automation is an asset
Benefits
- Target annual compensation of $78,000 to $168,000