OverviewAMERICAN SYSTEMS is currently seeking a Junior to Mid-Level
Software Engineer (Unity/Simulation) who will contribute to the performance and success of military personnel through a program focused on training modernization. This position directly supports an aircraft training suite by developing and integrating software for a high-fidelity Virtual Maintenance Trainer (VMT) and related training devices. The candidate will work on a collaborative team employing innovative simulation and instructional technologies in an Agile development environment.
Responsibilities- Designs, develops, integrates, and maintains simulation software in the Unity engine to support the VMT.
- Implements and updates Unity/C# components to support maintenance training procedures.
- Develops simulation logic, state management, and messaging/data exchange between Unity, integration tools, and trainer hardware/software interfaces as defined in applicable specifications and interface control documents.
- Collaborates with other engineers (software, hardware, systems, test, cyber) and instructional systems designers to translate requirements into detailed software designs and implementations.
- Supports software integration in a lab environment, including build creation, installation, configuration, and verification on development and trainer representative systems.
- Participates in planning and execution of software builds and releases in support of internal and external test events.
- Analyzes defects found during testing; implements fixes and supports regression testing to ensure stability and compliance with test plans.
- Assists with preparation and maintenance of technical documentation.
- Assists in administering and improving cloud-based team collaboration tools (e.g., Jira, Confluence or similar).
- Proactively identifies opportunities to improve simulation fidelity, performance, maintainability, and development processes.
- Performs other duties as assigned.
Qualifications- U.S. Citizen for purposes of maintaining a DoD level clearance
- Active Secret Clearance Required
- Bachelor's degree in Computer Science, Software Engineering, Game Development, or a related technical field. Internships will also be considered, depending upon skills and experience.
- 1-5 years of professional software development experience, including hands-on development in Unity using C#.
- Experience building interactive real-time 3D applications or simulations (training, games, visualization, or similar).
- Ability to implement and debug C# scripts, manage scenes, prefabs, and assets, and integrate art/audio/UI components into a cohesive experience.
- Demonstrated analytical and problem-solving skills with the ability to isolate root causes and propose practical solutions.
- Ability to interpret and work from requirements, interface definitions, and design documentation.
- Experience effectively prioritizing workload to meet deadlines.
- Strong written and verbal communication skills and the ability to work effectively within an integrated product team environment.
- Must be able to work independently with limited supervision, while also being an effective team player.
Pay Transparency StatementAMERICAN SYSTEMS is committed to pay transparency for our applicants and employee-owners. The salary range for this position is USD $82,100.00/Yr. - USD $137,000.00/Yr. Actual compensation will be determined based on several factors permitted by law. AMERICAN SYSTEMS provides for the welfare of its employees and their dependents through a comprehensive benefits program by offering healthcare benefits, paid leave, retirement plans, insurance programs, and education and training assistance.
EEO StatementEEO Race/Sex/Disability Status/Veteran Status