Location: Huntsville, AL (On-Site)
We are seeking an experienced Senior Software Engineer to support the development, integration, and enhancement of advanced Modeling & Simulation (M&S) tools for mission-critical aerospace and defense programs. This role offers the opportunity to work on sophisticated simulation frameworks that support system analysis, testing, and performance evaluation in a highly collaborative engineering environment.
The successful candidate will contribute to the design and development of simulation software that integrates third-party models, data sources, and analytical capabilities. This position is ideal for a software engineer with strong technical expertise, a background in simulation development, and a passion for solving complex engineering challenges.
Key Responsibilities
- Design, develop, and enhance simulation framework software and supporting applications
- Integrate supplier-provided models, data sources, and analytical capabilities into existing simulation environments
- Support the development and modernization of modeling and simulation tools used for system analysis and testing
- Collaborate with software engineers, systems engineers, and technical stakeholders to define requirements and implement solutions
- Participate in Agile software development activities including sprint planning, backlog refinement, code reviews, and team collaboration
- Develop and maintain technical documentation, unit tests, and software artifacts throughout the development lifecycle
- Troubleshoot, debug, and optimize software performance in complex simulation environments
- Contribute to continuous process improvement and software quality initiatives
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, Mathematics, Physical Sciences, or a related technical discipline
- 5–15 years of professional software engineering experience
- Strong proficiency in C++ and Python development
- Experience with JavaScript and GUI development technologies
- Experience working with Linux and Windows development environments
- Solid understanding of software engineering principles, object-oriented design, design patterns, and software development lifecycle methodologies
- Experience working in Agile development environments
- Familiarity with GitLab or similar source code management and project collaboration tools
- Strong commitment to software quality, including testing, documentation, and maintainable code practices
- Ability to work independently while managing priorities in a fast-paced technical environment
- Active Secret Security Clearance
Preferred Qualifications
- Experience with Modeling & Simulation (M&S) frameworks and defense-related simulation environments
- Familiarity with AFSIM, STRATSIM, IRM, or similar simulation tools
- Experience supporting missile defense, aerospace, or complex systems programs
- Knowledge of Git, Jenkins, Jira, or other DevOps and Agile toolsets
- Experience with MATLAB and MEX file development
- Familiarity with containerized environments including Docker and Kubernetes
- Strong analytical and problem-solving skills with the ability to proactively drive technical solutions
What We’re Looking For
We’re seeking a motivated engineer who combines technical expertise with initiative and accountability. The ideal candidate enjoys tackling complex software challenges, collaborating across disciplines, and contributing to programs that have a direct impact on national security and advanced aerospace capabilities.
