C++ Engineer
Required Skills
- Strong proficiency in C++ with deep understanding of object-oriented programming (OOP) principles, including encapsulation, inheritance, polymorphism, and design patterns.
- Solid hands-on experience with Git for version control, including branching strategies (GitFlow or similar), pull requests, code reviews, merging, and conflict resolution in team environments.
Highly Valued / Advantageous Skills
- Experience with real-time simulation development (physics simulation, entity/component systems, time-step management, or behavioural modeling).
- Experience with Qt framework for building cross-platform graphical user interfaces, tools, or editors (Qt Widgets, QML, and Qt Creator).
- Experience with Graphics Engines such as Unreal Engine, Unity, Godot, or custom OpenGL/Vulkan/DirectX-based renderers.
- Experience with VBS (Virtual Battlespace) or similar military/civilian simulation platforms (VBS3/VBS4).