Unity C# / Java Programmer
Description
Purpose of the
job:
Digital
Domain is one of the largest and most influential visual effects studios in
the world. We produce top tier visual effects for movies, television,
commercials, along with virtual production, augmented reality (AR), and
virtual reality (VR) development services for clients and internally created
content. The virtual production team is leading the industry with an advanced
real-time visualization pipeline tightly integrated with motion capture, game
engine, and interactive VR/AR technologies. We are looking to expand this
team for work on key feature film and immersive storytelling experiences. We
are seeking experienced game developers to help create world class virtual
reality experiences in both Unity and Unreal. Working with cutting edge
technology in an rapidly evolving field of Virtual Reality for a variety of
entertainment clients affords the kind of diversity only an entertainment
leader in the field can offer.
|
Essential
Functions/Responsibilities:
- Develop, Test, and Maintain C#;Java;
C++ Code for the Unity Platform.
- To work closely within the
virtual production and VR teams to develop and maintain lightweight classes
covering AI, hardware device input, network server/clients and game play
mechanics to support production pipelines for virtual reality experiences.
- Knowledge of optimization and
streamlining game engine code for virtual reality in terms of memory, frame
rate and performance.
- Help develop new and exciting
game play and experience mechanics for new virtual reality projects.
- Identify and Design and develop
core tools into the pipeline.
- Work with virtual production and
virtual reality team to understand technical requirements, and deduce
reasonable solutions for the given need, with an eye for systems, and
practices which can make future productions more efficient.
- Active participation in technical
and artistic discussions and problem solving; strong communication skills.
Additional Skills
Desired:
- Higher 3D Math
Skills ( Vectors, Matrices, Collision Physics )
- Shader Writing
Capability
- AI System Design,
and Debugging.
- Unreal C++ Experience
|
Qualifications: Education and/or Experience Required:
- 2+ years of
3D engine development experience within the games industry and with at least
one game shipped on PC or console.
- 2 + years of
experience developing optimized modules in C#/Java within Unity.
- VR
development experience advantageous.
Skills, Abilities, Special Licenses or Certificate:
- 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.
- Detailed knowledge of C#/Java essential.
- Ability to
implement existing script and/or visual scripting modules into optimized and
economic code within a group of developers.
- A good sense
of creating and maintaining code bases that are accessible and modular.
- Willing to
help lead the development path for creative development solutions for overall
development pipeline and for individual projects.
- Strong
knowledge of version control system such as perforce / svn / git.
- Understanding
of Maya and Python tool development advantageous.
- Agile
Development Experience, a plus.
- Experience
with shader development in Unity 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 understanding production
values, deadlines and priorities
- Willing to
take direction and be a team player.
|
Working Conditions
and Environment/Physical Demands:
- Office working environment.
- Hours for this position are based on normal working
hours but will require extra hours pending production needs.
- Walking/bending/sitting.
The above statements
are intended to describe the general nature and level of the work being
performed by people assigned to this work.
This is not an exhaustive list of all duties and responsibilities
associated with it. Digital Domain 3.0,
Inc management reserves the right to amend and change responsibilities to meet
business and organizational needs. |
This Job is no longer active!