Rendering Engineer
The Opportunity:
Miris are seeking a highly skilled and motivated Rendering Engineer to join our team. You will be instrumental in building a real-time Gaussian Splatting renderer, initially targeting Unity on Meta Quest 3 and other mobile platforms. This is a challenging but rewarding role focused on the dual goals of pushing the boundaries of what's possible on low-end hardware and delivering that experience to any device, anywhere in the world.
Unlike traditional rendering approaches or brute-force Gaussian Splatting implementations, success in this role hinges on clever data flow, optimization, understanding mobile GPU architectures, and a tight feedback loop with our data generation (ML) team. The data will be streamed, requiring efficient handling and rendering of large datasets over the internet.
While our initial focus is Unity, the rendering pipeline may evolve into a native implementation (Vulkan, Metal) for specific platforms or be ported to other engines like Unreal or Web, so adaptability and a strong foundation in rendering fundamentals are crucial. Future work could involve exciting challenges like evolving beyond gaussian splat representations, dynamic scenes, implementing relighting, and achieving open-world scale.
Our core streaming and runtime is built in C++, and while C# is used within Unity, we aim to leverage C++ for performance-critical rendering logic.
What you’ll do:
- Design, develop, and optimize a real-time Gaussian Splatting renderer specifically for mobile and low-power devices (e.g., Meta Quest 3, mobile phones)
- Implement novel rendering techniques and optimizations to achieve high frame rates and visual quality within strict performance budgets
- Work closely with the ML/training engineers to understand the structure and characteristics of the generated Gaussian Splat data and provide feedback to optimize it for real-time rendering and streaming
- Integrate the C++ streaming and runtime core with the Unity rendering pipeline, ensuring efficient data transfer and processing
- Profile and analyze rendering performance on target devices, identifying bottlenecks and implementing innovative solutions
- Potentially develop and port rendering code to native graphics APIs like Vulkan and Metal for optimal performance on specific platforms
- Stay up-to-date with the latest research and techniques in Gaussian Splatting, real-time rendering, and mobile graphics
- Collaborate with other engineers, artists, and designers to deliver a high-quality visual experience
- Contribute to the architecture and design of the rendering pipeline for scalability and future features (motion, relighting, large-scale environments)
What you’ll bring:
- Proven experience as a Graphics or Rendering Engineer
- Strong proficiency in C++ and a deep understanding of data and rendering pipelines
- Solid understanding of 3D graphics principles, and specialized knowledge within the field - such as the rendering pipeline, shaders (HLSL, GLSL, or similar), or GPU architectures
- Demonstrated experience optimizing graphics performance in production software
- Experience with profiling and debugging graphics applications on target devices
- Formal education in Computer Science, a related field, or equivalent practical experience
- Enthusiasm to work effectively in a collaborative remote environment
Bonus Points:
- Experience implementing or working with Gaussian Splatting or other novel view synthesis techniques
- Experience with mobile graphics APIs (Vulkan, Metal, OpenGL ES)
- Experience with C# and Unity's interoperability with native code (plugins)
- Experience with Unity development, including custom rendering solutions or Scriptable Render Pipelines (SRP)
- Familiarity with streaming large 3D datasets for real-time rendering
- Experience working closely with data science or ML teams on data optimization for rendering
- Knowledge of performance optimization techniques specific to VR/AR or mobile platforms (e.g., fill rate optimization, batching, culling)
- Experience with Unreal Engine or web-based rendering technologies
- Experience with implementing advanced rendering features like motion, relighting, or handling large-scale environments
Target Base Salary Range
$89,155 - $148,368 USD
About Us:
Miris is a cutting-edge technology company building the future of 3D content delivery at global scale. Our mission is to empower creators and developers to deliver high-fidelity, photorealistic 3D experiences to billions of users instantly, seamlessly, and across all major platforms and devices. Backed by patented innovations, Miris leverages state-of-the-art advancements in neural rendering, including radiance fields, gaussian splatting, and new AI-assisted graphics approaches. Our platform unlocks the ability to deliver complex digital scenes, anywhere and anytime, without making compromises on speed, cost, and scale.
Compensation and Benefits:
At Miris, our compensation philosophy is designed to attract, motivate, and retain top talent. We offer competitive and fair pay that reflects the value of each role within our organization and the broader market.
Base salary is influenced by several factors, including the scope, complexity, and responsibilities of the role, internal equity across similar roles, external market benchmarks for comparable positions, and the candidate’s job-related knowledge, skills, and experience.
As a remote-first company with a globally distributed team, we tailor compensation to ensure fairness and alignment across diverse markets.
You also get:
- Comprehensive benefits including Medical, Dental, Vision
- Flexible Spending Account for medical and dependent expenses
- Flexible working hours and remote work options
- Unlimited PTO
- 401K plan
- Technology stipend
- A dynamic and inclusive work environment with opportunities for professional growth
Apply for this job
*
indicates a required field