JOB TITLE : Computer Graphics Engineer
TOP 3 SKILLS : 1.) Deep understanding of raytracing and rasterization pipelines and modern GPU architectures 2.) Familiarity with graphics APIs and GPGPU (e.
g. Vulkan RT, DXR, CUDA, SYCL, OpenCL) and knowledge of shading languages (e.g. GLSL, HLSL) 3.) Excellent programming skills (C, modern C++)
LOCATION : 100% remote or Redmond, Washington
DURATION : 6 months+
RATE RANGE : $65-70 / hr
MINIMUM QUALIFICATIONS :
- Education & Experience in Computer Science or related field with focus on graphics
- No degree. 7+ years of work experience.
- Bachelor's degree with 5+ years of post-degree experience.
- Master's Degree with 4+ years of post-degree experience.
- PhD Degree with 2+ years of post-degree experience.
- Deep understanding of raytracing and rasterization pipelines and modern GPU architectures
- Familiarity with graphics APIs and GPGPU (e.g. Vulkan RT, DXR, CUDA, SYCL, OpenCL) and knowledge of shading languages (e.g. GLSL, HLSL)
- Excellent programming skills (C, modern C++)
- Knowledge of modern real-time rendering game engines and rendering techniques, including physically-based rendering, GI, and Monte Carlo techniques.
- Familiarity with diver, compiler, and system software stacks related to graphics and experience using profilers and debugging tools for analysis.
- Excellent interpersonal and communications skills in a cross-functional setting, exceptional team player.
- Solid written and spoken English skills, necessary to facilitate effective communication within our diverse, global team.
PREFERRED QUALIFICATIONS :
- Expertise in designing task-, data-, and pipeline parallel algorithms and systems.
- Background in applying machine learning techniques to graphics with familiarity with TensorFlow, PyTorch, etc.
- Familiarity with serial and parallel programming environments used in real-time rendering such as C, C++, TBB, CUDA and OpenCL.
- Familiarity with high-performance system or game engine design principles such as data-oriented design.
- Experience with compiler development and / or familiarity with intermediate representations
- Experience with low-level optimization techniques and multi-level parallelism
IND123
30+ days ago