Job Description
Design, develop, and provide subject matter expertise for a flight simulation product built on Unreal engine.
Leverage, extend, or replace native Unreal engine capabilities with an eye towards performance, visual
realism, and long-term maintainability. Contribute to subsystems including rendering, shading, lighting,
load balancing, weather effects, animation, multi-threading, anti-aliasing, dynamic paging, display
interfaces, and more. Provide guidance on estimation, scheduling, and software architecture decisions.
The team is agile and multi-disciplinary. The position incorporates all facets of software development
from communication, requirements assessment, research, design, development, testing, integration, peer
review, documentation, maintenance, and end user support.
Minimum skills required:
??? Unreal engine developer experience - minimum 5 years
??? C%2B%2B programming
??? Game or graphics programming: e.g., OpenGL, Direct3D, HLSL, GLSL
??? Software architecture and object-oriented design
??? Data structures and algorithms
Technical Experience in any of the following areas is a plus:
??? Strong mathematics capability ??? matrix algebra, projective geometry, vector math, etc.
??? Game development
??? STL and/or Boost libraries and data structures
??? Design patterns and/or multi-threading experience
??? MS Visual Studio
??? Python or other scripting experience
??? Reading and using technical specifications
??? Lean/Agile software development
??? Multispectral sensors, night vision and/or radar systems
??? Geographic information systems (GIS)
??? Atlassian product experience: e.g. Jira, Confluence, Crucible