Software Engineer

Software Engineer - London Based Start-up

Are you a passionate Software Engineer with a knack for cutting-edge technology? Do you thrive on pushing the boundaries of what's possible in the realm of 3D rendering? If so, we want you to join this innovate team!


We are delighted to be supporting a pioneering London-based start-up to revolutionise the production of realistic 3D content for all. Renowned for their breakthroughs in material capture technology, they empower creators worldwide to craft photorealistic 3D models effortlessly. The technology, endorsed by leaders in gaming, film, VFX, and fashion, has propelled this company to collaborate with industry giants and trailblaze new frontiers in 3D innovation.

The diverse team of engineers, developers, designers, and artists fosters a culture of curiosity, creativity, and collaboration. They're on a mission to redefine the future of 3D, and are seeking visionaries who share this passion to join them on this exciting journey.

The Role:

We're on the lookout for a skilled Software Engineer to play a pivotal role in shaping an internal rendering tool. As a key member of the team, you'll delve into the depths of compute shaders, GLSL, and CUDA to drive advancements in ray tracing, photogrammetry, image processing, and computer vision. Your expertise will be instrumental in enhancing rendering capabilities and pushing the boundaries of realism in 3D content creation.

Key Responsibilities:

  • Design and implement high-performance system shaders for our bespoke ray-tracing engine.
  • Develop and optimise algorithms for various graphics and image processing tasks.
  • Collaborate with the team to integrate ray tracing techniques and develop a custom render engine.
  • Apply computer vision techniques for image analysis and processing.
  • Stay abreast of the latest advancements in graphics technology and implement them effectively.

Required Skills and Qualifications:

  • Experience with OpenGL. At least 1 Commercial Product
  • Bachelor's in Computer Science, Computer Engineering, or a related field.
  • 3+ years of industry experience
  • Proficient in C++ and/or other programming languages relevant to graphics programming (e.g. GLSL)
  • Good communication and teamwork skills.
  • Excellent problem-solving and analytical abilities.

Desirable Skills:

  • Strong experience in graphics programming, specifically with compute shaders, OpenGL or CUDA.
  • Proficient in ray tracing algorithms and techniques.
  • Experience with photogrammetry
  • Knowledge of image processing and computer vision algorithms
  • Familiarity with GPU architecture and optimisation techniques.
  • Experience in developing real-time interactive applications.
  • Prior work in game development or similar fields.

If you're ready to shape the future of 3D and unleash your creativity in a dynamic, collaborative environment, we want to hear from you! Please apply below with your most up-to-date CV to get in touch!