Vertex Technology & Training Solutions Company Logo

Vertex Technology & Training Solutions

Indianapolis, Indiana - United States
View all jobs at this company »

Senior Software Gameplay Developer

Description

The Senior Gameplay Developer will join our Software Engineering team in Indianapolis, IN, developing virtual reality and Unreal Engine (UE) gameplay solutions.  The Senior Gameplay Developer should have experience developing Virtual Reality (VR) code within agile SW development environments.  Multiplayer game play experience strongly desired. The Senior 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:

  • Responsible for helping develop and lead development of simulations of vehicles, devices, weapons, radars, cameras and other elements of a system in support of customer training.  

  • Performs integration of 3D/VR/AR environments with physical hardware.

  • Works with game designers, artists, and other engineers to create compelling gameplay experiences. 

  • Utilize our tool set that includes Unreal Engine, Unreal Game Sync, Visual Studio, Perforce, Jenkins, Coverity, Visual Assist, and Azure DevOps. 

  • 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:

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 5 years related experience in Software Development or other related engineering experience.

  • Ability to research, analyze and optimize code to meet performance requirements.

  • Experience with Unreal Engine 4, Visual Studio, C# and C++ programming languages.

  • Experience with Blueprint scripting, plugin development and UMG technology.

  • 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.

  • 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.

  • Learned design patterns and best practices derived from experiences with Unreal Engine challenges.

  • 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, Electrical Engineering, Math, or another related field

Requires advanced knowledge of work area typically obtained through advanced education combined with experience. May have practical knowledge of project management. Practical to substantial knowledge of RTX projects, programs or systems with the ability to make enhancements and leverage in daily work.

Typically requires:

A University Degree or equivalent experience and minimum 5 years prior relevant experience, or An Advanced Degree in a related field and minimum 3 years experience.

Engineering/Other Technical Positions:

Typically requires a degree in Science,Technology, Engineering or Mathematics (STEM) and a minimum of 5 years of prior relevant experience unless prohibited by local laws/regulations.

Vertex is committed to building a diverse and inclusive environment in which we recognize and value each other’s differences as well as fostering a culture that promotes its core values: Professionalism, Integrity, and Respect. As an equal opportunity employer, all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, genetic information, national origin, age, disability, or status as a protected veteran.