Sr. Software Engineer Lead for Curriculum Development in Chesapeake, VA at General Dynamics Information Technology

Date Posted: 6/23/2020

Job Snapshot

Job Description

Duties include, but are not limited to:

  • Research, design, development and/or modification of C# and UnityScript languages for game engines, including Multipurpose Reconfigurable Training System (MRTS).
  • Working in an integrated product team (IPT) environment for the development of advanced learning solutions.
  • Creates and tests code to established Government standards for format, content, and documentation. Ensures implementations flexibility, maintainability, and extensibility using object-oriented principles. Conducts software teams peer reviews to validate adherence to coding and implementation standards.
  • Ensures the repeatability and uniformity of tests using automated test code when possible. Coordinates the integration of unit-tested software components with hardware into a final product.
  • Advises other, as needed, in the areas of trainer development, game engine development, multi-threading, synchronization, memory management, data encoding and storage, I/O sampling, network protocols, computational modeling, and algorithm design and analysis.
  • Supports the delivery of all software-related items required by the contract. Assists technical writers with documenting software components design, interfaces, and use.
  • Assist Team GDIT with Systems Engineering Technical Review (SETR) process to include, but not limited to:
  • System Engineering Plan (SEP) support
  • Participation of SE events (e.g., SRR, PDR, CDR, TRR) and completion of SE requirements and deliverables
  • Familiar with Model-centric engineering
  • Completion of SETR checklists and Request for Action forms


    BS degree in Software engineering or an equivalent field


  • 5+ years' experience with software engineering and development (Adjust this for the intern spot)
  • 0-3 years' related simulation training systems experience or simulation and modeling engineering software development experience (e. g., surface/subsurface shipboard systems) and including software development experience in a gaming environment (e. g., Unity, Unreal, Cry Engine).
  • Must have a thorough understanding of computer architectures and operating systems, game engine design, the design and analysis of algorithms, experience with programming languages such as C# and C++, use of integrated development environments (e. g., Visual Studio, KDevelop), and the use of configuration management tools and requirements analysis/management tools (e. g. JIRA, DOORS).
We are GDIT. The people supporting some of the most complex government, defense, and intelligence projects across the country. We deliver. Bringing the expertise needed to understand and advance critical missions. We transform. Shifting the ways clients invest in, integrate, and innovate technology solutions. We ensure today is safe and tomorrow is smarter. We are there. On the ground, beside our clients, in the lab, and everywhere in between. Offering the technology transformations, strategy, and mission services needed to get the job done.

GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.