Cloud Imperium is looking for a Senior Graphics Programmer in our Wilmslow Studio to work on our exciting PC space combat sims; Star Citizen and Squadron 42.
Covid-19 Hiring Update: We’ve transitioned to a work-from-home model and we’re continuing to interview and hire during this time. This role is expected to begin as a remote position. We understand each person’s circumstances may be unique and will work with you to explore possible interim options.
Duties and Responsibilities:
- Research and implement new cutting edge graphics technology and tools
- Analyse, refactor and improve upon existing graphics technology
- Assist and mentor other software developers in use of graphics/rendering features
- Implement shaders to achieved desired visual Effects
- Profile and optimise the entire rendering pipeline, including lighting and shading components of the game
- Keep up to date with graphics and rendering techniques and tools
- Assist team members with debugging and fixing graphics related problems
- Actively participate in assessing and setting rendering budgets and communicating these to the company
- Pro-actively identify and address problems
- Up-to-date knowledge of the latest rendering techniques such as PBR & Compute
- Mentoring junior members of the team
Skills:
- Strong C++ and multi-threaded programming skills
- Strong mentoring skills to train junior members of the team
- Very strong skills in C++, HLSL, DirectX and other relevant APIs and languages for modern graphics technology
- Strong software debugging skills to effectively track/diagnose/solve a variety of complex issues
- Expert in 3D rendering, 3D math, and optimization of the complete rendering pipeline
- Work well in a cooperative team environment
- Ability to innovate, plan, and deliver full features
- Excellent English communication, both written and verbal
Qualifications and Experience:
- Qualified to Batchelor Degree level in Computer Science, Maths, Physics or comparable type degree
- Renderer development experience using DirectX, and optionally OpenGL
- Experience with modern rendering techniques such as PBR
- Experience creating and optimizing shaders in HLSL
- Experience working with artists to help realize their ambition while balancing workflow, performance and maintainability
- Management experience
- Experience mentoring junior and mid-level programmers
- Experience working with a large shared code-base, including testing, code-reviews and source-control
If you feel you have something to offer this role, even if you don’t think you qualify for all the above, you should still apply – we are an inclusive employer and if you have potential, talent and a great work ethic, we want to hear from you.