Simon Lynen is a Principal Software Engineer based in Zurich with 14 years of deep expertise in C/C++, computer vision and geometry, and a PhD from ETH Zürich in Robotics and Computer Vision. He has led Visual Positioning and mapping automation at Google, progressing from individual contributor to Area Tech Lead for perception in Maps e2e ML automation for consumer and ADAS use cases. His work blends research rigor with production-grade engineering—refactoring sensor-fusion EKF code, optimizing compile-time checks, and hardening test automation for robotics kinematics (contributions to projects like kindr and libnabo). Simon is comfortable across the stack from algorithm design to build systems and parallelization (OpenMP), and has a track record of eliminating subtle compiler and correctness issues in large C++ codebases including Google OR-Tools. He also brings entrepreneurial experience as a long-running founder and a history of industrial research collaborations (Project Tango, Motorola), which helps him translate academic innovation into reliable products.
14 years of coding experience
19 years of employment as a software developer
Dipl. Ing. Mechatronics Automatic Control and IT, Dipl. Ing. Mechatronics Automatic Control and IT at Technical University of Munich
Doctor of Philosophy (PhD) Robotics Computer Vision, Doctor of Philosophy (PhD) Robotics Computer Vision at ETH Zürich
MSF - Modular framework for multi sensor fusion based on an Extended Kalman Filter (EKF)
Role in this project:
Back-end Developer
Contributions:1 review, 383 commits, 6 PRs in 2 years 6 months
Contributions summary:Simon primarily focused on refactoring and improving the core functionality of the modular sensor fusion framework (MSF) within the repository. Their work involved renaming namespaces, updating header files, and refactoring code, specifically within the context of state definitions and calculation of the covariance matrix. The user also introduced compile-time optimizations and checks, demonstrating an interest in enhancing the performance and robustness of the system. Further contributions include adjustments to the processing of measurements.
A fast K Nearest Neighbor library for low-dimensional spaces
Role in this project:
Back-end Developer
Contributions:52 commits, 21 PRs, 26 pushes in 3 years 8 months
Contributions summary:Simon primarily contributed to the `libnabo` library by adding features, fixing bugs, and improving the build process. Their work included catkinization of the library, adding OpenMP support for parallel processing, and refactoring code. They also addressed warnings, fixed compilation issues, and made the library compatible with different matrix types, indicating a focus on code quality and cross-platform compatibility.
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.
Request Free Trial
Simon Lynen - Principal Software Engineer at Google