24 Nov
Graphics Programmer
Vacancy expired!
Job Number: 39601Graphics Programmer Job Description:Contractor will collaborate with developers, artists, and subject matter experts to design and develop a simulated environment that measures light exposure and reflection for various materials and interprets the results in the Unity game engine.Responsibilities:
- Work closely with a variety of staff in various roles (e.g., project team member, project leader, client manager, support, etc.)
- Understanding of the Graphics Rendering Pipeline, in the context of their respective Graphics Rendering API
- Able to research new technologies and rendering techniques, and implement them into the pipeline
- Maintaining graphics codebase to be both optimized and manageable
- Contribute to the design of projects, and how we could improve and innovate with the project
- Bachelor?s degree and 5 years? related experience; or equivalent combination of education and experience
- Strong communications skills including verbal and written
- Experience programming in C/C#
- Experience with Shading Languages (HLSL, Cg, GLSL, or SPIR-V)
- Experience with Graphics Rendering API?s (OpenGL, Vulkan, DirectX)
- Deep understanding of Graphics Lighting Models, and Realtime/Baked Global Illumination
- Deep understanding of Real Time Lighting
- Understanding of CPU/GPU Optimization, and profiling techniques
- Knowledge on implementing Asynchronous and Multithreaded programming techniques
- Strong Skills in 3D mathematics and Graphics algorithms
- Ability to work with Designers, Artists and Engineers
- Able to work on multiple tasks on the same time
- Understanding/Experience with the Unity Engine
- Experience with GPGPU API?s (Cuda, OpenCL, Direct Compute)
- Experience writing tools for 3D Modeling Software (Maya/MEL, Houdini/Python, ZBrush/zscript)
- Shading Experience
- Unity Experience
- Real Time Lighting
- Graphics Rendering API Experience
Vacancy expired!