Principal Gameplay Developer

Employer

Job Description

Title: Principal Gameplay Developer


Location: Indianapolis Indiana


Duration: 1 Year


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.