Summary
Maksim Surov is a control system engineer and researcher with 11+ years of experience building real-time embedded software and advanced control for robotics and autonomous vehicles. He brings deep C++ expertise (including C++20), low-level optimization across ARM and x86 architectures, and practical experience with ROS-Industrial and safety-critical RTOSes. His work spans motion planning for systems with differential constraints, orbital trajectory tracking via transverse linearization, and computer vision pipelines from calibration to visual odometry. Maksim combines academic rigor—as a PhD-trained researcher and postdoc who continues teaching—with hands-on product delivery at companies like Arrival and Evocargo, uniquely bridging theoretical control and deployable systems. Notably, he pairs research in feasibility of dynamical motions with production skills in SIMD, multithreading and embedded networking, enabling performant, collision-free robot controllers.
11 years of coding experience
12 years of employment as a software developer
Master's degree, Physics, Master's degree, Physics at Perm State University (PSU)
Doctor of Philosophy (Ph.D.), Mechatronics, Robotics, and Automation Engineering, Doctor of Philosophy (Ph.D.), Mechatronics, Robotics, and Automation Engineering at Saint-Petersburg State University Information Technologies, Mechanic and Optics (University ITMO)
English, Russian