Graphics Programmer

FuturLabApply for this Job
October 4, 2020

Come and join the Futur!

FuturLab are looking for an experienced graphics programmer to help on our latest game Power Wash Simulator (  This is a 6 month contract position with remote working.

As a Graphics Programmer, you will be responsible for implementing and optimising rendering features for PowerWash Simulator. Making big levels completely washable requires a lot of memory, so be ready to implement techniques to keep memory consumption under control. You will be communicating frequently with the Art team and building tools to make scenes look very dirty in many different ways. You will write performant shaders to allow small squads to wash these levels on multiplayer matches and be able to interface a great deal of data between CPU and GPU to assist gameplay. Customize the render pipeline to allow finer quality x performance controls and build debug tools to speed up Art and Design iterations.

We are currently lacking this skill set within the team; therefore, this position is only suitable for someone who can lead this aspect of the game.


  • At least 1 shipped title on PC or console
  • Strong C, C++ or C#
  • Proficient in shader languages
  • A broad knowledge of GPU architecture and modern graphics techniques
  • Strong Math skills
  • Ability to write clear, maintainable, portable code
  • Ability to effectively itemise tasks and assign realistic time scales to them.
  • Excellent communication skills with a friendly, helpful and positive demeanor.
  • Working knowledge of Agile Development/Hansoft a plus.


  • Compute Shaders
  • Experience writing Unity Editor tools
  • Familiar with Unity SRP (Scriptable Render Pipeline) and Unity URP (Universal Render Pipeline)

General Responsibilities:

  • Work with the department leads and other programmers to design the game code and contribute to technical design documents.
  • Work closely with the design team to collaborate on new gameplay ideas.
  • Ensure all code is produced to the required standard and all TRCs are followed.
  • Be proud of your code and test thoroughly to ensure that there are no bugs.
  • Work with the Producer to break out tasks into clear and manageable chunks. Deliver high quality code to that schedule.
  • Collaborate productively, communicating ideas and issues clearly across all disciplines
  • Report progress to Lead Programmer and inform them of any implementation issues promptly.

FuturLab foster an inclusive and welcoming culture, we actively encourage candidates of all backgrounds to apply. Check out the Life at FuturLab page ( for reasons why you’d love working here!

We typically receive a high number of applicants and therefore favour candidates who have taken time to include a cover letter. We love to hear about you, about what makes you tick and how you meet the requirements of the role.

Hiring Policy

Apply for this Job
related jobs
Thank you for joining the Work With Indies newsletter! The next issue will arrive on Sunday.
Oops! Something went wrong. Please try again.