What are the responsibilities and job description for the Unreal Engine C++ Developer position at VAILEXA?
Job Title: Unreal Engine C Developer
Location: St. Louis (Hybrid 2-3 days onsite)
Duration: Through 12/31 (possibility of extension)
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 Qualification
- s3 years of hands-on experience with Unreal Engine development using C
- Strong proficiency in C programmin
- gExperience building interactive, real-time 3D application
- sUnderstanding of
- :Game engine architectur
- eActor systems and scene managemen
- tPerformance optimization in real-time environment
- sAbility to work as a software engineer (not a 3D artist or designer