Job Description
Position would require the candidate to be a W2 employee of Donatech.
US Citizenship Required.
The Principal Gameplay Developer will join our Software Engineering team in Indianapolis, IN, developing virtual reality and Unreal Engine (UE) gameplay solutions. The Principal Gameplay Developer should have experience developing Virtual Reality (VR) products within agile SW development environments. Multiplayer game play experience strongly desired. The Principal Gameplay Developer should have strong communication and team building skills and embrace modern development processes and techniques that improve code quality and productivity. The ability to listen with empathy and seek to understand the perspective of others is one of the keys to success within our Agile teams. Individuals who love to learn and seek new challenges are highly valued. This position is based in Indianapolis, IN. The ability to work on-site is preferred, however remote work will be considered for the right candidates. Typical Duties The Principal Gameplay Developer is responsible for helping develop and lead development of simulations of vehicles, weapon systems, radars, cameras and other elements of a system in support of customer training. The Principal Gameplay Developer performs integration of 3D/VR/AR environments with physical hardware. The Principal Gameplay Developer works with game designers, artists, and other engineers to create compelling gameplay experiences. The Principal Gameplay Developer will utilize our tool set that includes Unreal Engine, Unreal Game Sync, Visual Studio, Perforce, Jenkins, and Azure DevOps. The Principal Gameplay Developer fosters a culture of learning and growth amongst peers and contributes to maturing and improving our processes and products. Adherence to coding standards and best practices, and configuration management of all code is required for this position. An example of tasking would be as follows: Lead the Development a simulation for an advanced video camera with all technical aspects, such as shutter speed, ISO, aperture, a variety of lenses, manual and autofocus modes, etc. and simulate the results of each change. Develop a tutorial that explains what each control does and assists the user in navigating the physical and software controls. Create a testing mode that asks the user to configure the camera in a certain way and provides analysis of accuracy and speed of inputs before achieving the desired state. Required Skills: Minimum of 8 years related experience in Software Development or other related engineering experience. Minimum of 4 years of experience developing code in Unreal Engine Ability to research, analyze and optimize code to meet performance requirements Experience with Unreal Engine 5, Visual Studio, and C++ programming languages Experience with Blueprint scripting, plugin development and UMG development Strong 3D math skills (linear algebra, calculus, trigonometry) Experience with networking including server/client systems and Unreal Engine replication best practices Strong communication, leadership and teaming skills demonstrated by experience working within Agile or DevOps SW development teams Must be a US Citizen Desired Skills: Multiplayer game play experience strongly desired. Experience creating natural, intuitive interactions in virtual environments Familiar with best practices derived from experiences with Unreal Engine Experience with DoD development process Ability to obtain a Secret Level clearance Education Requirements: BS / BA with a major in Game Development, Software Engineering, Computer Engineering, Computer Science, or another related field.