What are the responsibilities and job description for the Software Engineer: Graphics position at TALENT Software Services?
Are you an experienced Software Engineer: Graphics with a desire to excel? If so, then Talent Software Services may have the job for you! Our client is seeking an experienced Software Engineer: Graphics to work at their company in Bellevue, WA.
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
- Solid knowledge of 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:
- 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
Salary : $75 - $85