The Boeing Company is seeking a Simulation Software Engineer to contribute to the development and integration of airplane models, simulations, and hardware emulations using high-fidelity Unreal Engine visualizations of Boeing aircraft and flight decks. The role aims to build polished Unreal Engine applications for high-fidelity, real-time visualization across aircraft simulation and other data-driven projects.
Requirements
- 2+ years of developing using Unreal Engine plus blueprint scripting
- 2+ years of experience in C++ programming
- 2+ years of experience using GitLab and/or Jira
- 2+ years of experience with scripting languages such as Python
- UE4/UE5 expertise with shipped work in Blueprints and C++ (UObject lifecycle, Actors/Components, Subsystems)
- C++: solid APIs, RAII, async/tasks, multithreading fundamentals.
- Real-time integration with complex simulations/backends (e.g., aircraft/robotics/industrial): ingest over sockets/WebSocket/shared memory (experience with middleware like DDS/HLA/DIS is a plus but not mandatory), manage timestamps, buffering, interpolation, jitter/latency, and determinism/fixed-tick update paths
Responsibilities
- Deliver features in Blueprints and C++ (plugins, subsystems, components) using our internal framework
- Integrate UE with real-time backends/simulations: ingest time-stamped data, handle sync/rates, and maintain smooth visuals
- Build clean UIs with UMG/Slate and bind them to live data.
- Profile and optimize with Unreal Insights; manage frame pacing, memory, loading, and asset streaming
- Package reliable builds, write concise docs/samples, and collaborate across engineering teams
Other
- The ideal candidate is a leader, self-starter, enjoys working collaboratively with others, has a commitment to customer satisfaction and process improvement, and is successful working in a multi-program environment.
- The candidate should be adaptable to new development environments and eager to work with and learn new technologies.
- less than 10% travel
- Employer will not sponsor applicants for employment visa status.
- To meet export control compliance requirements, a “U.S. Person” as defined by 22 C.F.R. §120.15 is required. “U.S. Person” includes U.S. Citizen, lawful permanent resident, refugee, or asylee.