Graphics Engineer
M-XR
Summary
M-XR is a deep tech startup with a mission to make the 3D digital world look real; whether that be the graphics in a computer game, the CGI in a movie, or a product line photoshoot. We are building a solution that empowers 3D artists and enables the creation of productions at a speed, scale and quality not found anywhere else in the industry. Over the past three years we’ve developed foundational technology capable of capturing real world objects and accurately predicting their material properties, enabling the creation of ultra-realistic production-ready digital copies.
Curiosity and creativity are at the heart of M-XR. We feel strong that asking questions and looking at problems from new perspectives across departments is key to pushing the envelope for what is possible! We are looking for skilled individuals who share this passionate curiosity, question the norm, and have the willingness to explore something brand new. If you are an engineer or developer that shares this passion about shaping the future of 3D we would love to hear from you.
To learn more about us check our our blog here, and have a look at our vimeo here
Description of role
As a Graphics Engineer at M-XR you will have the opportunity to work on designing and developing state of the art and highly performant software in the world of 3D. Working closely with the CTO, software lead and the rest of the software team you will collaborate together to develop and improve the tech stack. The solution and ideas you build and implement will be fueled by your experience, ideas and problem solving abilities. If you are a self starter, comfortable with responsibility, a team player and able to excel under pressure then you are likely a great fit.
We are seeking a skilled and innovative Graphics Engineer with a strong background in compute shaders, GLSL or CUDA, and advanced rendering techniques. The successful candidate will be instrumental in developing our internal computational graphics tool as part of our larger high performance computation pipeline, with a focus on ray tracing, photogrammetry, image processing, and computer vision.
Key Responsibilities:
- Design and implement high-performance graphics computation engine.
- Develop and optimise algorithms
- Collaborate with the team to integrate ray tracing techniques to develop a custom render-engine.
- Apply computer vision techniques for image analysis and processing.
- Continuously research and implement the latest advancements in graphics technology.
Required Skills and Qualifications:
- Strong knowledge of C++, memory management, & HPC.
- Experience with C++ OpenGL. Specifically with GLSL, compute shaders, or CUDA. Having delivered atleast 1 commercial product.
- 3+ years of industry experience
- Bachelor’s in Computer Science, Computer Engineering, or a related field.
- Proficient in ray tracing algorithms and techniques.
- Experience in photogrammetry
- Linear algebra and geometry.
- NeRF & 3D Gaussian Splatting