Develop and own rendering and 3D asset processing systems for Marso Measure, a proprietary technology for capturing photorealistic digital twins. Work across the entire stack, from C++ rendering modules to Python tooling and Blender integrations. Collaborate with research, ML, and product teams to integrate new material formats and rendering capabilities.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Senior Software Engineer – Marso Measure (C++ / Python / Rendering)
London · Hybrid · Full-time
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 is to democratise 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
We’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 entire stack of our 3D processing pipeline — from high-performance C++ rendering modules to Python tooling, Blender integrations, format support, and production release engineering. This role sits at the intersection of graphics, computer vision, and frontier AI-assisted material estimation.
We’re looking for someone who thrives in deep technical systems, understands production workflows in VFX/games, and wants to shape a product used by world-leading studios.
As a core engineer building and shipping Marso Measure, you will:
- Own the 3D rendering, asset processing, and material estimation modules inside our capture application
- Build high-performance C++ components for geometry processing, OpenGL rendering, and image-based pipelines
- Develop Python interfaces for automation, pipeline integration, and internal tooling
- Work across research, ML, and product teams to integrate new material formats, transformations, and rendering capabilities
- Maintain build systems and release processes across Windows and Linux
- Lead performance optimisation, debugging, profiling, and reliability improvements
- Help define best practices for graphics programming, compute efficiency, and desktop application architecture
This role is a chance to own foundational technology in a product becoming the industry standard for high-end photogrammetry and PBR capture.
Must have:
- 5+ years professional engineering experience
- Deep expertise in C++ and Python, with a focus on performance, memory management, and optimisation
- Production experience delivering graphics / rendering capabilities in real products
- Strong understanding of OpenGL, GLSL, 3D formats (USD, Alembic, GLB) and PBR material workflows
- Experience across build systems (CMake, conda, pip) and multi-platform development
- Ability to collaborate across ML, product, and engineering teams
- Familiarity with photogrammetry, camera calibration, reprojection, or computer vision workflows
- Exposure to Unreal or Unity pipelines and 3D production workflows
Nice to have:
- Parallel compute (OpenMP, CUDA)
- Advanced rendering techniques (ray tracing, GI)
- Experience with OpenCV or similar CV libraries
- Experience shipping Windows desktop applications with CI/CD
Languages: C++, Python
Graphics: OpenGL, GLSL
3D Tools: Blender, Unreal Engine
Formats: Alembic, USD, glTF/GLB, OpenImageIO, OpenEXR
Compute: OpenMP, CUDA
Messaging: ZeroMQ
Build: CMake, Conda, Git, CI/CD
Platforms: Windows (primary), Linux
- The opportunity to build the future of 3D capture technology
- Work directly with world-leading studios in film, VFX, and AAA games
- High ownership in a fast-moving, deeply technical team
- Competitive salary + equity
- Flexible hybrid working
- Visa sponsorship for international candidates
Email us at [email protected]
- Use the job title in the subject line and include your CV + cover letter.
Similar Jobs
Explore other opportunities that match your interests