Simulation Software Programmer

Personnel Qualifications

The Personnel Shall:

  • Possess an active Secret Security Clearance.
  • Have Bachelors in Computer Science or a Bachelor's in Mathematics with a minor in Computer Science.
  • Have extensive training within the following subject areas: computer science, mathematics, statistics, object-oriented programming, data structures and/or algorithm design.
  • Have demonstrated experience in abstracting complex problems into efficient, reusable, and robust software code.
  • Have experience with Agile software coding practices for code development and testing purposes especially within the realm of military simulations (scenarios, force structures, fire systems, sensor systems, munitions, etc.).
  • Demonstrate experience using software testing and software configuration management practices.
  • Demonstrate experience applying advanced programming techniques to include but not limited to object-oriented design, advanced data structures and file structures, numerical algorithms, and data search and retrieval techniques.
  • Demonstrate experience integrating simulations into distributed simulation environments, especially within Distributed Interactive Simulations (DIS) architectures and High-Level Architecture (HLA) environments working with Federation Object Models (FOMs).
  • Demonstrate experience programming with object-oriented usage of C and C++ Programming Languages and demonstrated experience in usage of Linux Operating Systems.
  • Demonstrate experience with programming large software applications, especially within stochastic, event driven, entity based simulations such as FireSimXXI.
  • Position contingent upon contract award.