About This Role
Developing high-fidelity real-time simulation systems that involve physics, environments, and aircraft systems is the core of this game development role. This position suits a candidate with strong programming fundamentals and an understanding of system behavior, physics, and real-time architectures, enabling them to create scalable and performance-oriented simulation experiences.
Responsibilities
- Design and develop real-time simulation systems and architectures
- Build aircraft and system simulation logic
- Develop physics-driven behaviors and interaction systems
- Create and manage terrain and environment workflows
- Develop immersive VR/XR simulation experiences using Unreal Engine and Unity
- Implement event-driven systems and real-time state management
- Develop and optimize real-time data communication pipelines
- Work with vector mathematics, transforms, and 3D coordinate systems
- Optimize performance for scalable simulation environments
- Debug and maintain large-scale modular simulation systems
- Collaborate with systems, networking, and integration teams
- Ensure reliability, scalability, and maintainability of simulation modules
Requirements
- Strong proficiency in C++ and/or C#
- Strong programming and problem-solving fundamentals
- Good understanding of OOP and system design principles
- Experience with Unreal Engine and/or Unity
- Understanding of real-time systems and event-driven architectures
- Strong understanding of vector math and 3D transformations
- Basic understanding of physics concepts and simulation behaviors
- Strong debugging and analytical skills
- Ability to write clean, scalable, and modular code
- Familiarity with Git/version control workflows
- Bachelor
-s degree in Computer Science, Information Technology, Game Development, Aerospace Engineering, Electronics, or a related field
- Fresh graduates with strong simulation/programming skills are welcome
Nice to have:
- Experience or interest in VR/XR development
- Experience with Unity (C#) and/or Unreal Engine (C++)
- Understanding of networking concepts such as TCP, UDP, and WebSockets
- Knowledge of simulation frameworks or middleware systems
- Experience working with terrain systems and environment creation
- Familiarity with optimization and profiling tools
- Understanding of multi-threading and asynchronous systems
- Exposure to hardware-integrated simulation systems
- Basic understanding of avionics or aircraft systems