Job Details

Sr. Software Engineer

JHT is seeking a talented C# senior software developer to join our training system development team in Orlando, FL. This team is engaged in development of game-based, 3D virtual training systems for a DoD customer.

POSITION LOCATION: Orlando, FL

DEGREE REQUIRED: Bachelor’s Degree. Degree preferred in Engineering or Computer Science

Job Summary:

Analyzes requirement specifications, generates design documentation, and applies sound programming and debugging skills in the creation of C# Unity scripts for 3D virtual training systems. Participates in discussions with customers and subcontractors during design, integration, and test events. Defines tasks and assigns them to team members, ensures tasks are completed in a timely manner.
 

Essential Duties and Responsibilities:

  1. Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions.

  2. Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems.

  3. Ensures software standards and design specifications are met.

  4. Defines tasks and assigns them to team members; ensures tasks are completed in a timely manner.



Required Skills:

  1. Experience with the Unity game engine

  2. Excellent communication and interpersonal skills to generate clear and concise interface specifications and work with customers and integration teams.

  3. Willingness to travel to customer and integration sites to represent the team and coordinate with the distributed development group.

  4. Strong background in C# development in the Microsoft Visual Studio environment, including template classes, memory management, thread-safety, and management of complex dependencies across the project

  5. Experience with software configuration management tools (Perforce , Git, or Team Foundation Server)

  6. Ability to work in a team and to integrate feedback quickly

  7. Flexible to changes in production and able to shift focus between a range of tasks

  8. Ability to finish tasks within a given timeframe

Description of Desired Experience/Skills:

Preferred, but Not Required Skills:

1. Perforce CM Tool suite experience (HelixCore, HelixIM, HelixRM, HelixTM)

2. Experience developing Unity-based simulations for the Department of Defense (DoD) or DoD subcontractors.

3. Experience with the Unreal gaming engine