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
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:
Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions.
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.
Ensures software standards and design specifications are met.
Defines tasks and assigns them to team members; ensures tasks are completed in a timely manner.
Experience with the Unity game engine
Excellent communication and interpersonal skills to generate clear and concise interface specifications and work with customers and integration teams.
Willingness to travel to customer and integration sites to represent the team and coordinate with the distributed development group.
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
Experience with software configuration management tools (Perforce , Git, or Team Foundation Server)
Ability to work in a team and to integrate feedback quickly
Flexible to changes in production and able to shift focus between a range of tasks
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