Senior Software Engineer - Rendering Infrastructure

Senior Software Engineer - Rendering Infrastructure

26 Oct
|
Huawei Technologies Canada Co.
|
Unionville

26 Oct

Huawei Technologies Canada Co.

Unionville

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

Responsibilities:

- As a key member of the team, you will work to push the performance boundary of our rendering infrastructure.
- You will be contributing to design and implement some software components of Huawei cloud rendering service, such as GPU virtualization, task scheduling, frame buffer capture and streaming.
- Together with the team, you will deliver high quality and low latency graphics user experience in the areas of cloud gaming, wireless AR/VR/XR, rendering farm, digital twin, and Metaverse.

What you’ll bring to the team:

- Excellent C/C++ programming skills; Expert skill of multi-threading and parallel programming.







- Good knowledge of Linux kernel, cache, memory management, and low level device driver; Windows D3D11/12, WDDM driver development and X server experience is an asset.

- Excellent GPU performance tuning skills. Experience of profiling, debugging, pipeline optimization and H/W debugging tools.

- Sound knowledge of graphics rendering pipeline (rasterization and ray-tracing); GPU virtualization, hypervisor (Qemu/KVM/VirtualBox/Xen) and parallel rendering experience is an asset.

- Experience of shader language, Vulkan GPU memory management; JIT, LLVM compiler, assembly language knowledge is an asset.

- Knowledge of ARM and x86 CPU architecture.

- Linux X window capture and video encoding/streaming experience is an asset.

- Excellent communication skills and self-motivated with strong commitment to project timeline.

#LI-SZ2

Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: senior software engineer - rendering infrastructure

Senior Software Engineer - Distributed Database

Senior Software Engineer - Distributed Database

Our team has an immediate permanent opening for a Senior Software Engineer. Responsibilities: - Research and development of distributed, highly available transaction processing database management system focusing on algorithms for scale up and scal [...]
Unionville
15 Oct
    Unionville
    15 Oct

Senior Staff Engineer - GPU Rendering

Senior Staff Engineer - GPU Rendering

Our team has an immediate permanent opening for an Senior Staff Engineer. Responsibilities: - Perform deep analysis on graphics applications, and optimize software components to deliver best graphics experience on Huawei GPU. - Contribute to soft [...]
Unionville
26 Oct
    Unionville
    26 Oct

Software Engineer - GPU Graphics

Software Engineer - GPU Graphics

Our team has an immediate 12-month contract opening for a Software Engineer. Responsibilities: - Perform deep analysis on graphics applications, and optimize software components to deliver best graphics experience on Huawei GPU - Contribute to [...]
Unionville
26 Oct
    Unionville
    26 Oct

Senior Principle Engineer - Data and AI

Senior Principle Engineer - Data and AI

Our team has an immediate permanent opening for a Senior Principle Engineer. Responsibilities: - Understand competitive landscape for data processing and serverless infrastructure in cloud. - Architect and develop framework/engine for the next-g [...]
Unionville
26 Oct
    Unionville
    26 Oct
Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: senior software engineer - rendering infrastructure