software engineer specializing in Unreal Engine

Job Cloud Inc.
St. Louis, MO, United States
about 1 month ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Computer Animation Business Logic C++ (Programming Language) Computer Programming System Configuration Data Integration Data Visualization Game Engine Human-Computer Interaction Performance Tuning Real Time Simulation Systems Integration
+3 more
Material UI Real Time Data Unreal Engine

Job description

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

Requirements

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

What We Are NOT Looking For

  • Blueprint-only Unreal developers without strong C++ experience
  • Virtual production / film / green-screen backgrounds
  • 3D artists, character modelers, or purely visual designers

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:43 min

Unity game engine pricing model backlash

55 sec

Exploring the Material UI and Base UI ecosystem

Bernardo Belchior Bernardo Belchior · WWC Europe 2026

2:21 min

Reflecting on modern game frameworks and audio libraries

John Romero John Romero · WWC 2022

2:30 min

Technical trade-offs between game engines and headsets

Zaid Zaim Zaid Zaim · WWC 2023

3:12 min

Selecting game engines and defining operational leadership strategies

Eric Bowman Eric Bowman · WWC Europe 2026

Videos

See all

Related articles

See all