AFSIM Backend Developer
Apex Systems · Arlington, Virginia, United States · 2 wk ago
Information TechnologyContract
Role Overview
This role focuses on developing C++ based extensions, plugins, and custom capabilities for AFSIM. The engineer will implement new simulation behaviors, integrate external models, and enhance analytical toolchains that support mission level analysis and system of systems assessments. This position partners closely with analysts to convert modeling requirements into robust, maintainable software features.
Key Responsibilities
- Design, develop, and maintain C++ extensions, plugins, and modules for AFSIM.
- Implement new simulation capabilities, physics-based modeling, sensor/weapon logic, and custom interfaces.
- Integrate external libraries, data sources, or physics-based models into the AFSIM runtime environment.
- Translate analyst requirements into software features, ensuring correctness, performance, and maintainability.
- Debug, optimize, and validate plugin behavior within complex simulation environments.
- Maintain software documentation, API references, and integration guides.
- Support build system configuration, version control workflows, and continuous integration pipelines.
- Ensure code quality through unit testing, peer reviews, and adherence to coding standards.
Required Qualifications
- Minimum of 3 years of professional experience.
- Proficiency in modern C++ (C++17 or later) and backend plugin development.
- Experience with object-oriented design, data structures, and software architecture fundamentals.
- Familiarity with AFSIM (experience with simulation or gaming frameworks such as MACE, Unreal Engine, or Unity may be considered).
- Experience with Git and collaborative development workflows.
Preferred Qualifications
- Direct development experience with AFSIM.
- Experience as an operator in wargaming.
- Experience with customer integration and support.
- Experience developing simulation models, real-time or constructive simulation software, or game engine style behavior systems.
- Familiarity with Boost, CMake, or cross-platform build systems.
- Exposure to Lua or Python for integration or scripting.
- Understanding of sensor physics, kinematics, or engagement modeling.
Benefits
- Supplemental benefits including medical, dental, vision, life, and disability insurance.
- Employee stock purchase program (ESPP).
- 401K program with company match after 12 months of tenure.
- Health Savings Account (HSA) on the HDHP plan.
- SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions.
- Corporate discount savings program and other discounts.
- On-demand training program, certification prep, and access to a library of technical and leadership courses/books/seminars after 6+ months of tenure.
- Certification discounts and perks through associations including CompTIA and IIBA.
- Dedicated customer service team for consultants and a certified Career Coach.