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

1 week ago


London, United Kingdom M-XR Full time

C++ • Python • OpenGL • Blender • Desktop Applications • Games PipelinesLondon preferred | Full-time | Visa sponsorship availableOur VisionFrom 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: scaneverythingAbout 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 doYou'll work as part of the core team establishing Marso Measure as the industry standard for material capture in photogrammetry.Core OwnershipOwn the end-to-end 3D geometry and rendering modules and pipelines across productDevelop and maintain high-performance C++ modules for 3D asset processing, OpenGL rendering, and mesh-camera visibility calculationsBuild Python services for pipeline orchestration, automation, and integration with ML modelsCross-Functional CollaborationWork closely with ML researchers to integrate material estimation models into production pipelinesCollaborate with the Data Platform team to ensure processing outputs meet quality requirements for training dataCollaborate across Data and ML and Product teams to deliver and integrate 3D format support, 3D transformations, and render systems.Production & ReleaseOwn the Windows release cycle for core modules, ensuring stability, performance, and qualityEstablish best practices for graphics programming, testing, and performance optimizationManage build systems and packaging for desktop distributionWhat we are looking forMust have5+ years of professional C++ development with focus on graphics, rendering, or high-performance computingStrong Python skills with experience building production services and tooling3D graphics expertise: OpenGL, shader programming, geometry processing, UV mappingCross-platform build systems: CMake, package managementProduct delivery experience: shipping desktop applications or production tools to end usersSystems thinking: understanding of performance optimization, memory management, and architectural trade-offsStrong PlusExperience with Blender Python API or other DCC tool integrationKnowledge of PBR rendering, material systems, and game engine workflows (Unity/Unreal)Photogrammetry or computer vision pipeline experienceWindows desktop development: Electron, IPC, installer creationFamiliarity with 3D file formats (Alembic, USD, glTF, FBX)Background in VFX, games, or virtual production workflowsExperience with ML pipeline integration (PyTorch, model inference optimization)What we offerThe chance to shape the future of 3D content creation in a fast-moving startupDirect contact & close relationships with some of the biggest game & film studios globally using M-XR's technologyWork with passionate engineers, artists, and researchers at the frontier of graphics & AIUnique opportunities for professional growth, autonomy, and leadershipCompetitive salary and equityFlexible hybrid workingVisa sponsorship for international candidatesWe look forward to your application Best,M-XR Team



  • London, United Kingdom M-XR Full time

    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...


  • London, United Kingdom M-XR Full time

    C++ • Python • OpenGL • Blender • Desktop Applications • Games PipelinesLondon preferred | Full-time | Visa sponsorship availableDo not pass up this chance, apply quickly if your experience and skills match what is in the following description.Our VisionFrom blockbuster films and AAA games to immersive experiences, the demand for photoreal 3D...


  • London, United Kingdom M-XR Full time

    C++ • Python • OpenGL • Blender • Desktop Applications • Games PipelinesLondon preferred | Full-time | Visa sponsorship availableOur VisionFrom 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...


  • London Area, United Kingdom M-XR Full time

    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...


  • London, United Kingdom Enigma Full time

    Senior Software Engineer | Computer Vision | C++ | Python | 3D | OpenGL | Hybrid, London Senior Software Engineer — 3D Asset Processing & Rendering We’re looking for a senior software engineer to own the 3D asset processing and rendering infrastructure in our desktop material-capture application for Windows. You’ll work across the full product: 3D...


  • London, United Kingdom Enigma Full time

    Senior Software Engineer | Computer Vision | C++ | Python | 3D | OpenGL | Hybrid, LondonSenior Software Engineer — 3D Asset Processing & RenderingWe’re looking for a senior software engineer to own the 3D asset processing and rendering infrastructure in our desktop material-capture application for Windows. You’ll work across the full product: 3D asset...


  • London, United Kingdom Enigma Full time

    Senior Software Engineer | Computer Vision | C++ | Python | 3D | OpenGL | Hybrid, LondonMake sure to apply with all the requested information, as laid out in the job overview below.Senior Software Engineer — 3D Asset Processing & RenderingWe’re looking for a senior software engineer to own the 3D asset processing and rendering infrastructure in our...


  • Greater London, United Kingdom M-XR Full time

    OverviewSenior Software Engineer – Marso Measure (C++ / Python / Rendering)Location: LondonWe’re hiring a Senior Software Engineer (Member of Technical Staff) to help develop and own the rendering and 3D asset processing systems at the core of Marso Measure, our industry-grade material capture desktop application for Windows.You’ll work across the...


  • London, United Kingdom M-XR Full time

    Senior Software Engineer – Marso Measure (C++ / Python / Rendering)London · Full-timeOur Vision 🚀From blockbuster films and AAA games to immersive experiences, the demand for photo-real 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...


  • London, United Kingdom M-XR Full time

    C++ • Python • OpenGL • Blender • Desktop Applications • Games Pipelines London preferred | Full-time | Visa sponsorship available 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...