About The Position

Join a multidisciplinary team creating next-generation, game-based and simulation-driven training solutions. Design and build immersive training experiences that model real-world systems, workflows, and decision-making. Work at the intersection of software development, interactive design, and instructional technology. Contribute to innovative training products used for technical, operational, and skills-based learning. Influence the architecture, tooling, and creative direction of simulation-based training platforms.

Requirements

  • 3+ years of related experience
  • Ability to obtain TS SCI clearance
  • Strong experience developing applications with Unity.
  • Proficiency in C# for gameplay, simulation logic, and system integration.
  • Solid knowledge of HTML, JavaScript, and modern web development concepts.
  • Experience building interactive or game-based applications (training, simulations, games, or serious games).
  • Understanding of object-oriented programming principles and software architecture.
  • Ability to work collaboratively in a cross-functional development environment.
  • Strong problem-solving and debugging skills.
  • Ability to translate requirements into functional, interactive solutions.

Nice To Haves

  • Active TS SCI Portfolio
  • Experience with graphic design, UI/UX design, or visual asset creation.
  • Familiarity with audio and video editing tools (e.g., Premiere, After Effects, Camtasia, Audition).
  • Experience developing eLearning content or integrating with LMS platforms (SCORM, xAPI, Moodle, etc.).
  • Knowledge of 3D asset pipelines, animation workflows, or Blender.
  • Prior work on simulation-based training, instructional games, or technical training products.

Responsibilities

  • Develop interactive training applications and simulations using Unity and C#.
  • Design and implement game mechanics, simulation logic, and user interactions for training scenarios.
  • Build and integrate HTML, JavaScript, and web-based UI components to support hybrid or embedded training solutions.
  • Collaborate with instructional designers, subject-matter experts, and stakeholders to translate training requirements into interactive experiences.
  • Implement data-driven scenarios, branching logic, scoring, and feedback mechanisms.
  • Optimize performance, usability, and maintainability of Unity projects.
  • Integrate multimedia assets including 3D models, animations, audio, and video.
  • Support debugging, testing, and iterative improvement of training simulations.
  • Maintain clear documentation for code, workflows, and development standards.
  • Participate in design reviews, technical planning, and solution architecture discussions.

Benefits

  • Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
  • We offer competitive compensation, benefits and learning and development opportunities.
  • Our broad and competitive mix of benefits options is designed to support and protect employees and their families.
  • At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service