T

Torch Technologies

End-to-end defense tech product development

Artificial Intelligence/Reinforcement Learning Engineer

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeRedstone Arsenal, AL, USANo salary listed

About the Job

Requirements

  • U.S. citizenship is required.
  • A bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Mathematics, or a related technical discipline is required.
  • At least 3 years of relevant professional experience in software engineering, machine learning, reinforcement learning, or numerical algorithm development is required.
  • Strong Python programming skills, including experience with scientific computing and AI/ML software, are required.
  • Experience developing or evaluating reinforcement learning algorithms using Ray RLlib is required.
  • Experience using MATLAB for algorithm development, data analysis, simulation, or mathematical modeling is required.
  • Understanding of fundamental reinforcement learning concepts, including policies, rewards, observations, actions, and agent-environment interactions, is required.
  • Experience with machine learning frameworks such as PyTorch, TensorFlow, or comparable libraries is required.
  • Ability to communicate technical findings through written documentation and engineering discussions is required.
  • Ability to obtain and maintain a security clearance is required.

Responsibilities

  • Research, develop, and evaluate reinforcement learning algorithms for complex decision-making and optimization problems.
  • Implement and train reinforcement learning agents using Python and Ray RLlib.
  • Develop and evaluate algorithms such as Proximal Policy Optimization (PPO), Soft Actor-Critic (SAC), and other applicable reinforcement learning approaches.
  • Design observation spaces, action spaces, reward functions, and episode termination conditions.
  • Evaluate training stability, convergence, generalization, and algorithm performance under varying environmental conditions.
  • Perform hyperparameter tuning, comparative algorithm evaluations, and controlled experimentation.
  • Analyze experimental results and recommend improvements to model architectures, training configurations, and reward strategies.
  • Develop and maintain Python-based reinforcement learning software, numerical algorithms, and experimentation utilities.
  • Use MATLAB to conduct mathematical analysis, algorithm prototyping, performance evaluation, and visualization of experimental results.
  • Translate research concepts, mathematical models, and analytical prototypes into maintainable software implementations.
  • Develop scripts and utilities for processing simulation data, analyzing performance metrics, and visualizing results.
  • Apply software engineering best practices, including code reviews, testing, version control, and technical documentation.
  • Develop and integrate reinforcement learning environments using Gymnasium or comparable frameworks.
  • Connect reinforcement learning agents with modeling and simulation systems for training and evaluation.
  • Support integration between Python-based AI/ML applications and simulation software developed in C++ or other programming languages.
  • Develop reproducible training and evaluation workflows for simulation-based experiments.
  • Collaborate with simulation engineers and domain experts to ensure that environment models accurately represent the intended research objectives.
  • Develop configurable training pipelines supporting repeatable experiments.
  • Use distributed computing and GPU resources to improve training efficiency.
  • Collect and analyze performance metrics from training and evaluation experiments.
  • Document experimental methods, results, limitations, and technical findings.
  • Support the transition of successful research concepts into operationally relevant software prototypes.

Desired Qualifications

  • A master's degree or PhD in Computer Science, Artificial Intelligence, Mathematics, or a related field is preferred.
  • Experience with continuous observation and action spaces and algorithms such as PPO and SAC is preferred.
  • Experience with Gymnasium, Ray Tune, or other AI/ML experimentation and optimization frameworks is preferred.
  • Experience developing custom reinforcement learning environments is preferred.
  • Experience working with defense modeling and simulation tools such as AFSIM or OneSAF is preferred.
  • Experience with time-series analysis, optimization, or numerical computing using MATLAB is preferred.
  • Familiarity with C++ and Python/C++ interoperability is preferred.
  • Experience using Linux, GPU-accelerated training, and distributed computing is preferred.
  • Experience with Singularity/Apptainer or other container technologies is preferred.
  • Experience conducting applied research for military, aerospace, or defense applications is preferred.
  • Familiarity with battle management, sensor management, engagement planning, or tactical decision-support problems is preferred.

About the Company

Torch Technologies

End-to-end defense tech product development

Torch Technologies is a 100% employee-owned technology services and solutions provider focused on defense. It delivers end-to-end product design and development, taking concepts from inception through production and long-term sustainment. Its software development and engineering teams work in agile ways to deliver value, with capabilities spanning prototyping, technology integration, and long-term support. As a major defense contractor, Torch Technologies supports the armed forces and wins contracts that fund its research and development. Headquartered in Huntsville, Alabama, the company operates a large Design, Development and Integration campus and eight regional offices, underscoring its substantial physical footprint in delivering technical solutions to government customers.

Company size
1,001-5,000
Company stage
Seed
Total funding
$15.1M
Headquarters
Huntsville, AL
Founded
2002

Recently Posted Jobs

Explore more opportunities at Torch Technologies

See more jobs