Software Gameplay Developer
Indianapolis, IN
Long term
The Gameplay Developer should have experience developing Virtual Reality (VR) / Augmented Reality (AR) code. The Software 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 Software Gameplay Developer is responsible for developing simulations of vehicles, devices, weapons, sensors, cameras, technical equipment, and other elements of a system in support of customer training. The Software Gameplay Developer performs integration of 3D/VR/AR environments with physical hardware. The Software Gameplay Developer builds, expands and maintains our automated build and testing processes. The Software Gameplay Developer will utilize our tool set that includes Unreal Engine, Unreal Game Sync, Visual Studio, Perforce, Jenkins, Coverity, Visual Assist, Cucumber & Gherkin, and Azure DevOps. The Software Gameplay Developer mentors less experienced engineers 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: Develop 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. Help develop a tutorial that explains what each control does and assists the user in navigating the physical and software controls. Assist in creating 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 2 years related experience in Software Development or other related engineering experience.
• Ability to research, analyze, and optimize code to meet performance requirements
• Experience with Visual Studio, C and C++ programming languages
• Experience with Unreal Engine 4 including Blueprint scripting, plugin development, UMG and other Unreal Engine functionality
• Strong 3D math skills (linear algebra, calculus, trigonometry)
• Experience with networking including server/client systems and Unreal Engine replication best practices
• Familiarity with common gaming industry tools and middleware
• Must be a US Citizen with ability to obtain a DoD Secret level clearance
Desired Skills:
• Experience creating natural, intuitive interactions in virtual environments
• Good communication and teaming skills demonstrated by experience working within Agile or DevOps SW development teams
• Learned design patterns and best practices derived from experiences with Unreal Engine challenges
• Experience with DoD development process
• Current/active DoD Secret level or higher clearance Education
Requirements:
• BS / BA with a major in Game Development, Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, Math, or another related field