Nikolai Flowers

Senior Software Engineer at Waymo

Mountain View, California, United States
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

👤
Senior
🎓
Top School
Nikolai Flowers is a Senior Software Engineer with a decade of experience building motion control, planning, state estimation and SLAM solutions for wheeled, flying and legged robots. Based in Mountain View, he has progressed through engineering roles at Waymo and contributed research-grade software at Carnegie Mellon’s Robomechanics Lab, where he developed contact-informed state estimators and on-board control systems. His open-source contributions include core estimator and controller scaffolding, simulation integration, and custom messaging for a quadruped SDK used by the Robomechanics Lab. Nikolai combines academic rigor—a CMU MS and BS in Mechanical Engineering with a robotics focus—with hands-on production experience deploying high-performance systems on diverse robotic platforms. He’s known for turning simulation-driven design insights (e.g., sim-in-the-loop optimization for hopping robots) into robust, real-time implementations. Energetic and collaborative, he brings a bias for practical experimentation and rapid iteration in complex perception and control stacks.
code10 years of coding experience
job7 years of employment as a software developer
bookMaster of Science - MS Mechanical Engineering, Master of Science - MS Mechanical Engineering at Carnegie Mellon University
stackoverflow-logo

Stackoverflow

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

Github Skills (14)

robotics10
c-language10
gazebosim10
cprogramming-language10
ros10
gazebo-simulator10
operating-system10
state-space9
estimate9
state-machine9
parameter-estimation9
eigen9
control-systems9
kinematics8

Programming languages (5)

C++CMakeMakefileMATLABPython

Github contributions (5)

github-logo-circle
robomechanics/quad-sdk

Aug 2020 - Apr 2021

Software tools for agile quadrupeds, developed by the Robomechanics Lab at Carnegie Mellon University.
Role in this project:
userBack-end & Robotics Engineer
Contributions:66 reviews, 102 commits, 52 PRs in 7 months
Contributions summary:Nikolai primarily worked on implementing core components for a quadrupedal robot SDK. Their initial contributions focused on creating skeleton code for an estimator and a controller, including header and source files. They added support for rosdep, integrated custom messages, and refactored package names. Furthermore, the user added an interpolator, custom messages, and implemented a gazebo simulation setup to integrate with the existing code.
ignitionroboticspythoncarnegie-mellon-universityagile
nikolaif399/LinearMPC

Oct 2020 - Dec 2020

Linear model predictive control library in MATLAB
Contributions:54 commits, 10 PRs, 47 pushes in 1 month
matlablinear-modelcontrol-librarymodel-predictive-controlmachine-learning
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
Nikolai Flowers - Senior Software Engineer at Waymo