Merlin Nimier-david is a senior research scientist at NVIDIA with 12 years of experience bridging cutting-edge computer graphics research and production-grade rendering systems. He completed a PhD at EPFL under Wenzel Jakob, focusing on differentiable physically based rendering, and has multiple research internships including at Facebook Reality Labs and Google that emphasize practical, high-performance implementations. An active contributor to the Mitsuba and Enoki projects, he has improved core library features, Python bindings, and optimizer stability—work that directly impacts a widely used research renderer. Merlin combines deep academic rigor with pragmatic engineering, routinely shipping bug fixes, unit tests, and API improvements that improve robustness for downstream users. Based in Geneva, he brings a rare blend of low-level performance tuning, differentiable rendering expertise, and documentation-driven contributions that make complex systems more accessible.
12 years of coding experience
4 years of employment as a software developer
Bachelor of Science (B.S.), Engineering, Computer Science, Software Engineering, IT, Bachelor of Science (B.S.), Engineering, Computer Science, Software Engineering, IT at Institut national des Sciences appliquées de Lyon
Institut national des Sciences appliquées de Rouen
Master of Science (MS), Computer Science, Master of Science (MS), Computer Science at Ecole polytechnique fédérale de Lausanne
MOOCs (Massive Open Online Courses), Coursera, Udacity, MOOCs (Massive Open Online Courses), Coursera, Udacity at Self-study
A-level (French Baccalauréat), Mathematics, Physics and Chemistry, High Honors (mention Très Bien), A-level (French Baccalauréat), Mathematics, Physics and Chemistry, High Honors (mention Très Bien) at Lycée Marc Bloch
Mitsuba 3: A Retargetable Forward and Inverse Renderer
Role in this project:
Backend Developer & Test Automation Engineer
Contributions:20 reviews, 169 commits, 17 PRs in 1 year 8 months
Contributions summary:Merlin primarily contributed to the optimization of the Mitsuba 3 rendering engine, focusing on fixing bugs and enhancing the existing code. They implemented unit tests to cover identified bugs related to the optimizer, ensuring the stability and reliability of the rendering process. Their work also included making `reset` a part of the public API and fixing deprecation warnings. Furthermore, they improved compatibility with Tensor-typed parameters and fixed out-of-bounds read in the image block.
Enoki: structured vectorization and differentiation on modern processor architectures
Role in this project:
Back-end Developer
Contributions:32 commits, 2 PRs, 3 pushes in 2 years 7 months
Contributions summary:Merlin contributed significantly to the documentation, enhancing clarity and providing miscellaneous improvements across several areas. The user implemented features to support `nullptr` and `None` values in `pybind11` casts, indicating integration with Python. They also addressed issues with mask construction, matrix functions, and dynamic array functionalities, revealing proficiency in core library features and bug fixes.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.