Software Engineer Unity/Unreal
Contract: 12 Months + High Possibility of extension
- To work closely within the wristband and design team to develop and maintain new AR/VR interaction experiences and game mechanics.
- Experience and knowledge to optimize game engine infrastructure in terms of memory, frame rate, shader design, and performance.
- Develop and maintain tools surrounding integrated machine learning infrastructure
- Design and develop core tools (UI, I/O modules) into the pipeline.
- Work with the team to understand technical requirements.
- Active participation in technical and artistic discussions and problem solving.
- Work closely with design, research and other development team members to further develop pipeline and
- workflows.
Skills
- BS in Computer Science, or equivalent game development/engine experience
- Strong programming fundamentals.
- 4+ years of game development or engine development experience within the game industry and with at least one AAA game shipped on PC or console
- 4+ years development experience in C#/C++ within Unity and/or Unreal
- Strong knowledge of object-oriented design, design patterns, 3D Math, linear algebra vector math and associated data structures.
- Expert knowledge of Unity3D and/or Unreal including GUI, asset bundles and materials/shaders.
- Strong knowledge in 3D graphics development (Particle Systems, Shaders) and performance optimization within game development.
- Experience with shader development in Unity and/or Unreal advantageous
- A good sense of creating and maintaining code bases that are accessible and modular.
- Experience with AR/VR development advantageous
- Proficiency with I/O modules (e.g., game controllers)
- 3D art/design experience (e.g., character, animation design)
Education:
- Flexible -- BS or equivalent game development degree OR 4+ years of industry experience