Graphics Programmer - Studio Compass (Remote OR Hybrid) in Farnborough

Graphics Programmer - Studio Compass (Remote OR Hybrid) in Farnborough

Farnborough Full-Time 28800 - 48000 £ / year (est.) No working from home possible
nDreams Limited

At a Glance

  • Tasks: Create stunning graphics and optimise performance in exciting VR projects.
  • Company: Join nDreams, a leader in immersive VR gaming with a supportive culture.
  • Benefits: Flexible hours, duvet days, birthday off, and personal development support.
  • Other info: Diverse team culture focused on respect, wellbeing, and career growth.
  • Why this job: Shape the visual future of games while working with cutting-edge technology.
  • Qualifications: Experience with Unreal Engine 5 and advanced C++ skills required.

The predicted salary is between 28800 - 48000 £ per year.

As a Graphics Programmer, you will take ownership of key rendering systems and contribute to the development of graphical features. You’ll collaborate with artists and engineers to ensure high performance and visual quality across platforms. This role requires a solid understanding of rendering pipelines, shader development, and performance optimisation. You’ll be expected to solve complex technical challenges and help shape the visual direction of our projects. This is primarily a specialist programming role, however, you should be prepared to take on more generalist project programming work on occasion and adapt to the ongoing needs of the studio.

The rundown:

  • Permanent role
  • Full time (37.5 hours per week)
  • Hybrid OR remote
  • Salary range negotiable

Key responsibilities:

  • Develop and refine custom shaders and visual effects within Unreal Engine’s pipeline
  • Debug and resolve issues with game visuals and performance bottlenecks
  • Rapidly prototype and iterate on visual effects
  • Support other disciplines in creating robust and performant art content
  • Set realistic budgets and constraints for visual assets
  • Work independently to implement graphical systems and game features
  • Write code to a professional standard that is functional, readable, and maintainable
  • Create original systems, render paths, or shaders with appropriate interfaces
  • Extend or refactor existing code
  • Estimate task durations accurately and work within time constraints
  • Balance priorities and escalate blockers when necessary
  • Communicate technical designs before implementation
  • Write clear documentation for features and systems
  • Use diagrams or visual aids to share complex information

Skills Required

  • Experience with Unreal Engine 5
  • Kowledge of modern graphics techniques and performance trade-offs
  • Advanced C++ skills, including high-performance programming
  • Proficient in HLSL and material authoring
  • Ability to integrate technical work with visual art
  • Skilled in debugging and profiling real-time 3D applications
  • Clear communicator, able to explain technical concepts to diverse teams
  • Flexible and adaptable in a fast-paced studio environment

Desirable

  • Experience in VR development
  • Interest in VR

We are nDreams – we develop and publish the world’s most immersive VR games. You may know us as the team behind Ghostbusters: Rise of the Ghost Lord, Synapse, Phantom: Covert Ops, Fracked, and the recently released FRENZIES. With humble beginnings as an independent studio, we combine amazing projects and considerable scale with a personal, caring touch.

We believe the best workplaces and games are created by diverse, happy and safe teams. We're committed to building a culture centred on respect, wellbeing and balance. It's crucial we make our games and industry more accessible to underrepresented communities. We strive to live this through the people we hire, the experiences we create and the causes we support.

We want everyone to have the opportunity to bring their best, authentic self to work. Please let us know if you require reasonable adjustments during the interview process by emailing interviewing@ndreams.com or speaking to your nDreams recruiter. For more information about reasonable adjustments, check out this guidance from Scope.

We offer great perks, including flexible hours, duvets days, your birthday off, dedicated personal development time and support, as well as regular socials. Beyond this, there’s an excellent holiday offering, pension scheme, health insurance, life cover and much more.

Graphics Programmer - Studio Compass (Remote OR Hybrid) in Farnborough employer: nDreams Limited

At nDreams, we pride ourselves on being an exceptional employer, offering a vibrant and inclusive work culture that prioritises respect, wellbeing, and balance. As a Graphics Programmer, you'll enjoy flexible working arrangements, generous personal development opportunities, and a range of benefits including health insurance and additional leave for special occasions. Join us in shaping the future of immersive VR gaming while being part of a supportive team that values diversity and creativity.

nDreams Limited

Contact Details:

nDreams Limited Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Graphics Programmer - Studio Compass (Remote OR Hybrid) in Farnborough

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at nDreams. A friendly chat can open doors that applications alone can't.

Tip Number 2

Show off your skills! Create a portfolio showcasing your best shader work and rendering systems. Make it easy for us to see what you can do!

Tip Number 3

Prepare for technical interviews by brushing up on your C++ and HLSL skills. We love seeing candidates who can solve problems on the spot!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love hearing from passionate candidates directly.

We think you need these skills to ace Graphics Programmer - Studio Compass (Remote OR Hybrid) in Farnborough

Unreal Engine 5
Rendering Pipelines
Shader Development
Performance Optimisation
C++ Programming
HLSL
Debugging Real-Time 3D Applications

Some tips for your application 🫡

Show Off Your Skills:When you're writing your application, make sure to highlight your experience with Unreal Engine and any cool projects you've worked on. We want to see how you can take ownership of rendering systems and contribute to our graphical features!

Be Clear and Concise:Keep your application straightforward and to the point. Use clear language to explain your technical skills, especially in C++ and HLSL. Remember, we love readable and maintainable code, so let that shine through in your writing!

Tailor Your Application:Make sure to customise your application for this role. Mention specific experiences that relate to performance optimisation and debugging, as these are key aspects of the job. Show us why you're the perfect fit for our team!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, it shows you’re keen to join our nDreams family!

How to prepare for a job interview at nDreams Limited

Know Your Graphics Stuff

Make sure you brush up on your knowledge of rendering pipelines and shader development. Be ready to discuss specific techniques you've used in Unreal Engine 5, as well as any performance optimisation strategies you've implemented. This will show that you’re not just familiar with the tools, but that you can also apply them effectively.

Show Off Your Problem-Solving Skills

Prepare to talk about complex technical challenges you've faced in previous projects. Think of examples where you debugged issues or optimised performance bottlenecks. Being able to articulate your thought process and the steps you took to resolve these challenges will impress the interviewers.

Communicate Clearly

Since you'll be collaborating with artists and engineers, practice explaining technical concepts in a way that's easy for non-programmers to understand. Use diagrams or visual aids if possible, as this can help convey your ideas more effectively during the interview.

Be Adaptable

The role requires flexibility, so be prepared to discuss how you've adapted to changing project needs in the past. Share examples of when you took on generalist programming tasks or shifted focus to support other disciplines. This will demonstrate your willingness to contribute to the team beyond your core responsibilities.