Software Engineer

Return to Postings
Category: Engineering
Location: Orlando, FL
Education: 4 Year Degree

Job Description:

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.

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.

Security Clearance: SECRET, or capable of obtaining and maintaining US Department of Defense (DoD) secret security clearance. U.S. Citizenship is required.

Education / Experience:

Requires Bachelor’s degree or equivalent education and experience in a computer science discipline, or an equivalent education and experience with a minimum of five years of simulation training or game development experience.

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

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
  4. Experience with Amazon Web Services (AWS), Google Cloud, or Microsoft Azure Cloud technologies
  5. Experience deploying to mobile platforms (Android, Apple iOS)