Summary
Kyrylo K is a Staff Software Engineer based in Munich with over 14 years of professional experience and two decades of C++ practice, focused on robotics, simulation, and visualization for autonomous vehicles. He has driven critical infrastructure work—from bazelizing large codebases and Qt to implementing zero-copy IPC and UDP-based data layers—while contributing to safety-critical perception and LiDAR simulation pipelines. At Argo AI and FERNRIDE he bridged backend and frontend tooling, building plugin-based visualisers and re-simulation tooling that made AV stacks more deterministic and debuggable. He combines low-level systems expertise (multithreading, networking, OpenGL) with product-facing UI work (Qt/QML), often acting as the technical lead to align cross-functional teams. Notably, he has repeatedly modernized build and deployment flows (CMake→Bazel, Qt integration) to improve reproducibility and developer productivity. His background includes postgraduate study in automated systems and a track record of shipping cross-platform C++ software from embedded PalmOS-era projects to contemporary ROS2-based stacks.
14 years of coding experience
20 years of employment as a software developer
Postgraduate Software development of automated systems, Postgraduate Software development of automated systems at Kryvyi Rih Technical University, Ukraine
English, Ukrainian, Russian, German