3D Programmer / Graphics

Coda Octopus
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

API
C Sharp (Programming Language)
C++
Cloud Computing
Computer Programming
Software Debugging
DirectX
OpenGL Shading Language
Machine Learning
Microsoft Visual Studio
Octopus Deploy
OpenGL
Oop Languages
Software Engineering
GIT
HLSL
Information Technology

Job description

A Graphics Programmer is sought to assist in the development, testing and maintenance of rendering software, to be employed in numerous products being developed in-house. The candidate should have an enthusiasm for graphics programming.

Requirements

· A degree in Computer Science, Software Engineering, or similar - Class 2 or above

· Proficiency in C# or C++.

· Experience of working with modern rendering pipelines, and the code which surrounds them

o Experience of Vulkan, DirectX, Metal or OpenGL

o Experience in a shading language such as HLSL, GLSL, MSL, WGSL

o Familiarity with analysis tools such as PIX, RenderDoc or NVIDIA Nsight

· Familiarity with Visual Studio or a similar IDE. Familiarity with git.

· Comfortable with 3D Mathematics; the notion of vectors and transformations

· Experience with VR/AR development.

· Familiarity with procedural generation techniques.

· Knowledge of machine learning applications in 3D programming.

· Experience with cloud-based and gaming engine rendering solutions.

· Knowledge of 3D mobile platform development.

Candidate Responsibilities

· Design, test, debug, document and optimise rendering software written using shader language, low-level graphics API and surrounding OOP language.

· Ensure software is delivered which matches specifications and is on schedule.

· Report to the Lead Graphics Programmer

· Collaborate with colleagues to establish their requirements of your code and communicate your code's behaviour to them

Apply for this position