Unreal Engine C++ Developer
St. Louis, MO - USA
Job Summary
Kindly share a good profile for the JD below.
Job Title: Unreal Engine C Developer
Location: St. Louis (Hybrid 2-3 days onsite)
Overview
We are supporting a flight simulation and pilot training initiative focused on high-fidelity mission visualization and real-time simulation environments.
This role is for a software engineer specializing in Unreal Engine (C) not a designer or artist. The developer will be responsible for implementing core simulation logic system integrations and real-time application functionality to support training sensor visualization and mission scenarios.
Key Responsibilities
Unreal Engine Development (C Focus)
-
Develop and implement application logic using Unreal Engine with C (not Blueprint-only)
-
Load and manage DLC/plugins containing large 3D asset libraries (aircraft naval systems civilian models etc.)
-
Optimize and manage rendering of large-scale environments and dynamic assets
-
Implement level-of-detail logic (e.g. converting MASS entities to full actors based on range/visibility)
Simulation & Systems Integration
-
Implement and integrate simulation protocols including:
-
DIS (Distributed Interactive Simulation)
-
CIGI (Common Image Generator Interface)
-
OMS (Open Mission Systems)
-
-
Use protocol inputs to drive:
-
Actor positioning
-
Animation triggers
-
Real-time simulation behavior
-
-
Support proof-of-concepts and production implementations for simulation interoperability
User Interface & Data Visualization
-
Develop UI components to support:
-
Sensor data visualization
-
Lat/Lon grid overlays on 3D globe environments
-
User selections and highlighting
-
-
Implement multiple camera modes (e.g. cinematic tracking cockpit perspectives)
-
Build integrations to:
-
Export simulation data to external data science platforms
-
Consume input from external remote control/configuration systems
-
Networking & Multiplayer Systems
-
Implement Unreal Engine networking features:
-
Multiplayer replication
-
State synchronization across multiple simulation instances
-
-
Support real-time synchronized simulation environments (e.g. multi-cockpit scenarios)
Simulation Features & Enhancements
-
Contribute to development of advanced simulation capabilities including:
-
Photogrammetry-based environments and 3D terrain (Cesium)
-
Building and infrastructure data integration
-
IR (infrared) sensor simulation and dynamic material responses
-
SAR (synthetic aperture radar) simulation
-
Weather systems and synchronized multi-environment conditions
-
Time-of-day and control integrations (e.g. HOTAS via CIGI)
-
-
Enhance realism and fidelity (lighting shadows materials environmental effects)
Required Qualifications
-
Must be a U.S. citizen
-
3 years of hands-on experience with Unreal Engine development using C
-
Strong proficiency in C programming
-
Experience building interactive real-time 3D applications
-
Understanding of:
-
Game engine architecture
-
Actor systems and scene management
-
Performance optimization in real-time environments
-
-
Ability to work as a software engineer (not a 3D artist or designer)
Preferred / Differentiating Experience
-
Experience with simulation standards:
-
DIS CIGI OMS (or similar)
-
-
Background in:
-
Aerospace defense or simulation environments
-
Real-time data integration or visualization
-
-
Familiarity with:
-
Unreal networking and multiplayer systems
-
Sensor simulation or physics-based modeling
-
Large-scale geospatial environments (Cesium GIS etc.)
-