TechWise

TechWise

About Us

Job Summary

Senior Software Engineer is responsible for software support and development of exercise scenarios. The senior software engineer will operate in Abu Dhabi, UAE. This position requires extensive experience in game design and programing as well as developing software change use cases. This position requires a deep and diverse technical background with the ability to develop, integrate, and apply various modeling and simulation technologies/methods in the fields of advanced visualization, simulation, and human computer interfaces.

Essential Functions

  • Develop software use cases to replicate environmental conditions, mission parameters, and threats
  • Work with the Scenario Development Team to design new software platform features
  • Create documentation to clearly communicate ideas, goals, and development timelines to the Scenario Development Team
  • Provide technical guidance and direction to the Software Engineering team to ensure unity of effort in software development
  • Identify and document lessons learned throughout the software development and testing process
  • Exhibit culturally appropriate interpersonal skills
Desired Qualifications
  • Diverse programming background for rapid software prototyping development
  • Comfortable working in an environment requiring iterative experimentation and refinement
  • Experience with various programming languages including C++, C#, Python, .Net, VB, XML, Perl, etc.
  • Experience with in real-time3D tools including game engine programming experience in Unity3D
  • HTML5, SQL, CSS, ASP, Ajax, WebGL, etc.
  • 3D graphics programming to include GPGPU, OpenGL, DirectX, etc.
  • Excellent communication, coordination, and organizational skills
  • Possess active Secret or higher security clearance, or the ability to apply for interim clearance
  • Possess a valid Passport (with more than 6 months to expiration)
  • Bachelor’s Degree in electrical/computer engineering, computer science, or a related field
  • Ten or more years of experience in game design and development
  • Recent experience with modern Simulation Environments
  • Experience with machine learning and artificial intelligence desired
Education and/or Experience:
  • Bachelor’s Degree in electrical/computer engineering, computer science, or a related field
  • Ten or more years of experience in game design and development
  • Recent experience with modern Simulation Environments
  • Experience with machine learning and artificial intelligence desired

NOTE: The preceding job description has been designed to indicate the general nature and level of work performed by employees with this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.