Summary
Erick Schulz is a computational science engineer and lecturer at ETH Zürich with a PhD in applied mathematics and eight years of experience bridging numerical analysis, differential geometry, and production-grade scientific software. He leads scientific software development at Plexim, where he has driven R&D on high-performance DAE solvers, real-time FPGA simulation schemes, and a SPICE-grade solver roadmap while managing teams and mentoring students. His work spans C++, Python, JAX, and embedded systems, and includes deploying a JAX-based thermal-network package and building a fuzzy-search model-finder to improve UX in flagship simulation tools. Academically he co-led the NumPDE project—a comprehensive C++ repository used as the standard curriculum for advanced numerical PDE courses—demonstrating an unusual blend of curriculum design and engineering delivery. Erick’s background in lattice gauge solvers, manifold PDEs, and optimization gives him deep mathematical intuition for practical simulation challenges. Based in Zurich, he combines theoretical rigor with hands-on productization of simulation algorithms for industry and research.
8 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy - PhD, Applied Mathematics, Doctor of Philosophy - PhD, Applied Mathematics at ETH Zürich
ECCOMAS Advanced Course, Mathematical Theory of Finite Elements, ECCOMAS Advanced Course, Mathematical Theory of Finite Elements at Polish Academy of Sciences, Institute of Fundamental Technological Research
Master of Science - MS, Applied Mathematics, Master of Science - MS, Applied Mathematics at McGill University
French, English, German