I started my professional career as a C++ Windows programmer in the early 1990s but managed to escape to be an embedded Linux programmer by the end of the decade and have done that ever since. Working from low-level drivers up to JavaScript and build systems, I find it rewarding to make re-usable tools to save me from boring repetitive work.
Customising clang-tidy to modernise your legacy C++ code