Simon Lynen

Principal Software Engineer at Google

Zurich, Zurich, Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
job19 years of employment as a software developer
bookDipl. Ing. Mechatronics Automatic Control and IT, Dipl. Ing. Mechatronics Automatic Control and IT at Technical University of Munich
bookDoctor of Philosophy (PhD) Robotics Computer Vision, Doctor of Philosophy (PhD) Robotics Computer Vision at ETH Zürich
languagesEnglish, German, French
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (23)

unit-testing10
c-language10
python10
googletest10
eigen10
cprogramming-language10
linear-algebra10
optimization10
operations-research9
cmake9
boost9
linear-programming9
openmp9
cross-platform8
build-system8

Programming languages (6)

C++ShellCCMakeJavaScriptPython

Github contributions (5)

github-logo-circle
ethz-asl/ethzasl_msf

Nov 2012 - Apr 2015

MSF - Modular framework for multi sensor fusion based on an Extended Kalman Filter (EKF)
Role in this project:
userBack-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.
modular-frameworkmsfmulti-sensorsensor-fusionextended
norlab-ulaval/libnabo

Jun 2014 - Jan 2018

A fast K Nearest Neighbor library for low-dimensional spaces
Role in this project:
userBack-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.
eigenvaluesnearest-neighborlinear-algebrandarraynearest
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