Mid-Level Modeling & Simulation Software Engineer

Torch Technologies, Inc.Huntsville, AL
Onsite

About The Position

Torch Technologies is seeking an experienced Mid-Level Modeling & Simulation Software Engineer to join the Integrated Air and Missile Defense Simulation (IAMDSIM) software development team. This role involves the design, development, and integration of various real-time and digital simulation models into a larger distributed system of systems simulation. The IAMDSIM software development team works on software for the full lifecycle of the simulation, including pre-processing scripts, integration of tactical and development of supporting simulation models, and development of post-processing data analysis libraries.

Requirements

  • U.S. Citizenship.
  • B.S. or higher in Computer Science, Software Engineering, Computer Engineering, or related technical discipline.
  • 5 years applicable software design engineering experience.
  • Active Secret Clearance.
  • Proficiency in C++, Java, and Python.
  • Experience using version control systems (Git, Gitlab).
  • Strong understanding of software development principles, algorithms, data structures, and object-oriented principles (OOP) and design patterns.
  • Strong communication and interpersonal skills, with the ability to work effectively in a team environment and as an individual.

Nice To Haves

  • Experience developing or integrating digital and real-time simulation models into larger system of system simulations.
  • Experience developing service-oriented applications using the OSGi framework.
  • Experience with reading, manipulating, and updating various build and meta-build systems including Make, Autoconf, CMake, Meson, Apache Maven, and Apache Ant.
  • Basic understanding of kinematics.
  • Expertise developing all-digital and real-time simulations.
  • Experience with containerization software (docker, docker-compose, podman)
  • Familiarity with Python data science and plotting libraries (pandas, numpy, matplotlib, plotly, bokeh).

Responsibilities

  • Design, implement, test, and maintain software simulation models in C++, Java.
  • Integrate third-party simulation models into a common simulation environment.
  • Development of various pre and post processing tools to better work with and analyze the simulation inputs and outputs.
  • Support analysis post processing library development in Python.

Benefits

  • ESOP participation
  • 401(k) match and safe-harbor contribution
  • medical
  • dental
  • vision
  • life insurance
  • short-term disability
  • long-term disability
  • flexible spending accounts
  • Health Saving Accounts and Health Reimbursement Accounts
  • EAP
  • education assistance
  • paid time off
  • holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service