Simon Kallweit is a software engineer specializing in real-time graphics, light transport algorithms and digital signal processing, currently applying his expertise at NVIDIA. With an MSc in Visual Computing from ETH Zürich and hands-on internships at Disney Research Zürich and Walt Disney Animation Studios, he has contributed to production renderers like Hyperion and advanced research in CUDA-based volume rendering. He brings five years of professional experience combining high-performance rendering work with earlier embedded-systems and RTOS development, giving him a rare cross-domain fluency from low-level hardware to GPU-heavy graphics stacks. On GitHub he has acted as a software architect and backend contributor to prominent projects such as NVIDIA’s Falcor and the Slang shader toolchain, improving cross-API support and core rendering features. Colleagues rely on him for refactoring tricky parameter systems and fixing subtle shader and compilation issues that surface only in complex pipelines. He’s based in Herzogenbuchsee, Switzerland, and tends to bridge research-grade algorithms with production-ready engineering.
5 years of coding experience
11 years of employment as a software developer
Bachelor’s Degree, Computer Science, Computational Science, 5.54, Bachelor’s Degree, Computer Science, Computational Science, 5.54 at ETH Zürich
Contributions:7 releases, 4 reviews, 21 commits in 2 years 2 months
Contributions summary:Simon made several key modifications and updates to the Falcor real-time rendering framework, including fixing nested dielectrics and addressing compilation issues. They implemented a refactoring of the parameter block functionality and incorporated the new span library. The user also fixed errors in the GBufferRaster.3d.slang shader, which demonstrates a focus on core rendering features and API.
Contributions:1 release, 20 reviews, 15 commits in 3 months
Contributions summary:Simon primarily contributes to the `slang` project by enhancing its D3D12 and Vulkan capabilities, evidenced by commits focused on features such as "wave-ops" and dispatchRays(). They implemented the `gfxGetAdapters` function, extending it to include DirectX11, CUDA, and Vulkan, and introduced supporting data structures. Additionally, the user updated the shader cache implementation and implemented device limits for multiple graphics APIs, improving the project's overall functionality and cross-platform support.
cudavulkanshadersd3d12hlsl
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.