• Develop high-level and innovative approaches to meet customer needs and determine the results of each solution
  • Research new technologies, analyze alternatives, develop use cases, and specify solution options to solve complicated problems for future innovative training products
  • Conceptualize software solutions to address specific needs for advanced AR/VR training solutions
  • Decompose and draft technical requirements
  • Maintain thorough documentation and reporting of systems and results of development and research
  • Assist in specification preparation and assess products for integration
  • Work as part of a cross functional team through analysis, design, development, integration, and testing of solutions
  • Collaborate with Product Owners to establish traceability of requirements from contract through to tasks being worked by the development teams
  • Support architectural integrity of software solutions, both current and future
  • Keep abreast of industry standards, best practices, and other improvements in development techniques
  • Able to self-manage and work in an environment of high autonomy
  • Able to take initiative and pay close attention to detail



  • Bachelor’s Degree (or higher) in Computer Science, Software Engineering OR years of equivalent relevant experience may be substituted for education
  • Familiarity with Computer Software or Scripting languages, Game Development, and/or System Administration
  • Demonstrable experience designing and implementing software applications
  • Demonstrable experience applying systems thinking and system level design on software projects
  • Demonstrable experience in writing technical requirements
  • Demonstrable experience mapping the business needs into system processes
  • Clear and coherent written communication, including visual representations of data
  • Strong analytical, problem-solving, and decision-making capabilities
  • US Citizen with ability to obtain and maintain a DOD Common Access Card and DOD Security Clearance

Desired Skills/Experience:

  • Development using modern Game Engines (Unity or Unreal), especially advanced usage beyond basic skills
  • Exposure to various high-end gaming and VR technologies, including hardware, peripherals, and accessories
  • Applicable professional or technical certifications in software, IT, networking, cybersecurity, or management
  • Familiarity working with SDKs or APIs
  • Understanding of software development lifecycle (SDLC)
  • Agile software development experience
  • Background in medical technology, simulation, or healthcare

Apply For This Job
Back To Jobs List