HR CONSULTING FOR improving recruiting processes

Senior Software Engineer – Modeling & Simulation

Last Updated: 06/09/2026

Share This Post

Join a growing aerospace and defense engineering team as a Senior Software Engineer – Modeling & Simulation in Huntsville, Alabama. This on-site role supports the development and enhancement of advanced missile defense simulation tools used for mission-critical analysis, testing, and system evaluation. The ideal candidate will bring 5+ years of experience in C++, Python, simulation software development, Agile methodologies, and Linux/Windows environments, along with a strong understanding of software engineering best practices. Experience supporting missile defense programs, modeling and simulation (M&S) frameworks, AFSIM, STRATSIM, or related defense technologies is highly valued. This position offers the opportunity to work on cutting-edge national defense programs while collaborating with a highly skilled engineering team in a fast-paced, mission-focused environment.

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.

To submit your resume for consideration email [email protected] with your resume and position title you would like to discuss

Or if you want to set up a chat about a position you’re interested in please feel free to grab a time on my calendar that works for you!

Book your meeting below

Please note, booking widget is inside a scrollable box.