Senior Software Engineer | 3D Graphics • Photogrammetry • Material Capture

1 Days Old

Job Description

C++ • Python • OpenGL • Blender • Desktop Applications • Games Pipelines

London preferred | Full-time | Visa sponsorship available


Our Vision


From blockbuster films and AAA games to immersive experiences, the demand for photoreal 3D content has never been higher - but creating photorealistic assets is slow, expensive, and manual with no current scalable solution available.


At M-XR, our mission is to democratize the creation of high-quality 3D assets and empower brands, studios, and creators to build infinite photo-real 3D experiences. Our proprietary technology Marso allows anyone to capture real-world objects into production-ready photorealistic digital twins with unmatched material (PBR) accuracy - enabling the first real-world PBR capture pipeline that can operate anywhere. Marso is trusted by the most demanding studios in film and gaming.

We see the future of 3D as AI-assisted, and we’re building the tech to make that happen. We are creating the world’s highest quality and most comprehensive 3D-PBR data-set and training the next generation of AI models to assist artist workflows.


See the result yourself Passcode: scaneverything

About the role


We are looking for a Senior Software Engineer to own the 3D asset processing and rendering infrastructure in Marso Measure, our desktop material capture application for Windows. You'll work across the full product from 3D asset support, geometry processing, OpenGL rendering, Blender integration, backend connectivity, to Windows releases.

At M-XR we developed Marso Measure as a way to capture real-world PBR material data alongside conventional photogrammetry from simple flash photography. Marso is now actively being used by leading studios, brands & museums to digitize previously unobtainable assets at scale. This gives us one of the most unique and physically accurate 3D datasets in the world and with this data we are developing frontier AI models that will enable new ways to create physically realistic content - at high fidelity and scale.


You will be a central part of the core engineering team at a scaling start-up that is re-imagining how content is created for photo-real AAA games and real-time experiences. This role is perfect for a C++ and Python expert that is passionate about 3D graphics, real-time rendering, and VFX/game workflows and wants to work at a startup connecting frontier AI to 3D asset creation.


Where you will have impact

As a Senior Software Engineer you will own the 3D rendering and asset processing systems that power our material estimation technology and ship Marso Measure as the industry standard for material capture in high-end photogrammetry workflows.


You will:


  • Build and scale Marso Measure as a central member of the core engineering team, driving it from internal tool to production-ready desktop application.


  • Architect and maintain the geometry and rendering modules that underpin our material estimation technology across product and research teams.


  • Deliver high-performance systems from raw image processing through to OpenGL-based rendering, optimized for high-resolution assets and production workflows.


What you will do


You'll work as part of the core team establishing Marso Measure as the industry standard for material capture in photogrammetry.


Core Ownership


  • Own the end-to-end 3D geometry and rendering modules and pipelines across product
  • Develop and maintain high-performance C++ modules for 3D asset processing, OpenGL rendering, and mesh-camera visibility calculations
  • Build Python services for pipeline orchestration, automation, and integration with ML models


Cross-Functional Collaboration

  • Work closely with ML researchers to integrate material estimation models into production pipelines
  • Collaborate with the Data Platform team to ensure processing outputs meet quality requirements for training data
  • Collaborate across Data and ML and Product teams to deliver and integrate 3D format support, 3D transformations, and render systems.


Production & Release

  • Own the Windows release cycle for core modules, ensuring stability, performance, and quality
  • Establish best practices for graphics programming, testing, and performance optimization
  • Manage build systems and packaging for desktop distribution

What we are looking for


Must have

  • 5+ years of professional C++ development with focus on graphics, rendering, or high-performance computing
  • Strong Python skills with experience building production services and tooling
  • 3D graphics expertise: OpenGL, shader programming, geometry processing, UV mapping
  • Cross-platform build systems: CMake, package management
  • Product delivery experience: shipping desktop applications or production tools to end users
  • Systems thinking: understanding of performance optimization, memory management, and architectural trade-offs


Strong Plus

  • Experience with Blender Python API or other DCC tool integration
  • Knowledge of PBR rendering, material systems, and game engine workflows (Unity/Unreal)
  • Photogrammetry or computer vision pipeline experience
  • Windows desktop development: Electron, IPC, installer creation
  • Familiarity with 3D file formats (Alembic, USD, glTF, FBX)
  • Background in VFX, games, or virtual production workflows
  • Experience with ML pipeline integration (PyTorch, model inference optimization)

What we offer

  • The chance to shape the future of 3D content creation in a fast-moving startup
  • Direct contact & close relationships with some of the biggest game & film studios globally using M-XR's technology
  • Work with passionate engineers, artists, and researchers at the frontier of graphics & AI
  • Unique opportunities for professional growth, autonomy, and leadership
  • Competitive salary and equity
  • Flexible hybrid working
  • Visa sponsorship for international candidates


We look forward to your application!


Best,

M-XR Team

Location:
London
Job Type:
FullTime
Category:
Technology

We found some similar jobs based on your search