Unreal Engine C++ Developer
Overview:
We are looking for an experienced Unreal Engine C++ Developer to build and integrate components required for a realistic outdoor drone simulation environment. The project involves creating virtual worlds for UAV training using satellite imagery, procedural generation, and physics-based systems.
Responsibilities:
• Develop Unreal Engine 5 C++ modules and plugins for drone simulation.
• Integrate Cesium for satellite imagery and terrain rendering.
• Implement workflows for 3D object placement (manual, procedural, ML-assisted).
• Configure and optimize weather and environmental effects (wind, rain, fog).
• Create a drone control emulator plugin using MAVLink and ROS 2, simulating telemetry and video feeds.
• Optimize performance for realistic physics and large-scale outdoor environments.
Requirements:
• 4+ years of experience with Unreal Engine (C++/Blueprints).
• Strong understanding of UE5 rendering pipeline, physics, and plugin development.
• Experience with Cesium for Unreal, terrain streaming, and large-scale world composition.
Nice to Have:
• Knowledge of UAV systems and protocols (MAVLink preferred).
• Familiarity with ROS 2 integration and simulation workflows.
• Proficiency in performance profiling and optimization for real-time simulation.
• Experience with machine learning-based asset placement.
• Knowledge of Unity, NVIDIA Omniverse, or other simulation frameworks.
• Background in robotics or autonomous systems.
Required languages
English | B1 - Intermediate |
Ukrainian | B2 - Upper Intermediate |