Summary
Rasmus Fonseca is a Staff Software Engineer with 11 years of experience specializing in motion planning, geometric data structures, and real-time decision algorithms for autonomous systems. Based in Redwood City, he has progressed from building decision and planning software to leading geometry processing at Zoox, integrating perception and mapping with GPU parallelization to handle complex urban and construction-zone scenarios. His background spans academia and industry—from PhD research on protein structure and high-dimensional tessellations to postdoc work on docking and rigidity analysis—bringing rigorous mathematical and optimization expertise (Steiner trees, TSP, convex optimization) to practical robotics problems. He codes across Python and high-performance stacks, with visualization experience from OpenGL to three.js, and applies ML techniques (PCA, SVMs, neural nets) to perception and data processing pipelines. Notably, he models biological systems as kinematic chains and has translated that deep domain knowledge into robust kinematic and inverse-kinematics solutions for robotic manipulation.
11 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Københavns Universitet - University of Copenhagen
The General Certificate of Secondary Education Natural sciences, The General Certificate of Secondary Education Natural sciences at Frederiksborg Gymnasium
English, Danish, French