Job Description
- Design and develop core tools & pipelines
- Expand current gameplay & AI systems
- Develop in-engine simulation tools
- Develop and maintain optimized modules for tools surrounding virtual production utilizing game engines along with UI and I/O modules
- Help develop new and exciting gameplay and experienced mechanics for new virtual reality projects
- Help lead the development path for creative development solutions for the overall development pipeline and for individual projects
- Active participation in technical and artistic discussions and problem-solving
- Perforce administration
- Strong knowledge of object-oriented design, design patterns, 3D Math, linear algebra vector math and associated data structures
- Expert knowledge of Unreal including GUI, packaging, and materials/shaders
- Strong knowledge in 3D graphics development (Particle Systems, Shaders) and performance optimization within game development
- Strong knowledge of matrix algebra, trigonometry and computational geometry essential
- Detailed knowledge of C++ essential
- Ability to implement the existing script and/or visual scripting modules into optimized and economic code within Unreal
- A good sense of creating and maintaining code bases that are accessible and modular
- Strong knowledge of version control systems such as perforce.
- Understanding Python tool development is advantageous.
- Fast, organized, take direction well and can deal with high-profile directors, vfx supervisors and production designers.
- Strong organizational and communications skills along with the understanding of production values, deadlines and priorities
- Cloud streaming, Kubernetes, Unreal on Linux
- Houdini pipeline tools and Unreal integrations
- Previous experience with virtual production software development
- Curiosity - Why? How? Repeat.
- Relentlessness - No one here gives up. We try. We fail. We try again.
- Smarts: book and street - We use all the tools at our disposal to build better software.