Unreal Engine C++ Developer

Vailexa Technology

St. Louis, MO

JOB DETAILS
SKILLS
3D Design, Blueprints, C++ Programming Language, Data Import/Export, Data Science, Data Visualization, Distributed Interactive Simulation (DIS), Geographic Information Systems (GIS), Interoperability, Logic Simulation, Performance Tuning/Optimization, Proof of Concept, Realtime Operating System, Simulation, Software Development, Software Engineering, System Integration (SI), Systems Administration/Management, United States Citizen, User Interface/Experience (UI/UX), Web Client Plug-ins
LOCATION
St. Louis, MO
POSTED
8 days ago

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.)

About the Company

V

Vailexa Technology