ECS is seeking a creative problem solver who has experience developing AR and VR experiences for mobile devices. The ideal candidate will be able to work with a small team of other developers to author multiple AR/VR experiences for adult learners. This software engineer must contribute to the whole development process from requirements, design, coding, bug fixing, quality assurance, and delivery. ECS wants a self-starter with initiative, and great communications skills who will work well on a small tight knit team working remotely. This position falls under the supervision of the Development Director. This is a full-time position, working virtually/remotely but preferably in the Orlando area for periodic in-person meetings at the Orlando Office.

  • Create great interactive software and serious games that teach and train adult learners
  • Practice good software processes to create extraordinary products
  • Communicate with the team and management on progress and problems
  • Assure the code is written to standard, well documented, and logically organized in version control
  • Analyze functional requirements in order to develop software requirements, related design, and code
  • Assess severity of problems, determines corrective action, resolves technical problems, performs fault isolation, and implements solutions
  • Contribute in the writing of documentation, reports, manuals, and procedures
  • Keep abreast of industry standards, best practices, and other improvements in programming techniques
  • Engage in continuous self-improvement of technical skills and toolsets
  • Identify and recommend value-added changes to existing coding practices, standards and tools
  • Show commitment to company values, processes, and procedures


  • US Citizen with ability to obtain and maintain a DOD Security Clearance (if required)
  • Bachelor’s Degree (or higher) in Computer Science, Game Design, or related field from an accredited college or university and/or equivalent experience
  • Ability to program in a variety of object oriented computer languages: C#, C++, and/or Java
  • Development Experience with 3D Game Engines; Unity preferred, but also consider Unreal, CryEngine, etc.
  • 2 + years of professional experience programming serious games, simulations, or virtual worlds
  • Experience in simulation or game programming such as behavior development, physics, or Artificial Intelligence
  • Experience developing Virtual Reality (VR) or Augmented Reality (AR) including Vive, Oculus, HoloLens or Windows Mixed Reality Devices (or any other related platform)
  • Familiarity with full stack web technologies such as PHP, MySQL, Tomcat, Linux, Apache, Ruby
  • Programming experience developing native mobile applications for Android and iOS (Objective-C, Swift)
  • Proficiency with Revision Control Software such as SVN, Git, Perforce
  • Experience with Task and Issue tracking software such as Atlassian Jira
  • Communicating through documentation, meetings, code comments, bug and task trackers
  • Familiarity working with SCORM 1.2, SCORM 2004, xAPI LMS, LRS
  • Excellent written and oral communications skills, keen attention to detail, and strong organizational skills
  • Ability to manage time efficiently and meet deadlines consistently in a fast-paced environment
  • Strong analytical, problem-solving and decision-making capabilities
  • Proficiency in MS Office applications (Word, PowerPoint, Outlook, Excel)




Job Location

Orlando, FL