Key Skills
• Languages: C++ (modern C++), C, Lua, Python, Java
• Frameworks/Libraries: Qt, Populus
• Embedded tasks — cross-builds (CMake toolchains), Linux debugging (gdb), emulation with QEMU, memory analysis with Valgrind, optimization for low-resource systems, Valgrind, bash scripting
• Concurrency / Async: Thread synchronization, event-driven design
• Operating Systems: Linux (development tools, debugging)
• Tools: Git, QtCreator, CLion, Visual Studio
• Build Systems: CMake, cross-compilation (Emscripten/Qt WebAssembly)
• Concepts: OOP, SOLID, CI/CD, performance optimization
• Testing: TDD, unit/integration testing (CTest, GoogleTest, pytest)
• 3D/point-cloud: PCL, VTK, OpenCascade