Software Engineer II – Modeling, Simulation & Lethality

Outpost Technologies•Huntsville, AL
•$80,000 - $140,000

About The Position

Outpost Technologies is seeking a Software Engineer II to join its Engineering Solutions team as a member of the Test and Evaluation (T&E) team. The role develops, integrates, and maintains software capabilities for remote sensing platforms, digital scoring, and modeling and simulation efforts. The position focuses on developing and enhancing tools for test-data analysis, system-performance evaluation, and lethality analysis. Work includes developing physics-based simulations, contributing to six-degree-of-freedom (6-DOF) digital twin models, processing and analyzing sensor data, and maintaining existing software applications and user interfaces to meet evolving customer requirements. The successful candidate will apply software development, problem-solving, and testing skills while collaborating with engineers, technical leads, and end users to translate requirements into practical solutions. The role calls for adaptability, receptiveness to feedback, and ownership of assigned development tasks while contributing to broader team objectives. Travel of up to 20% is required to support test and evaluation initiatives.

Requirements

  • Must be a U.S. citizen.
  • Must possess an active DoD Security Clearance at Secret level or higher.
  • Travel up to 20% to support test and evaluation initiatives.
  • Bachelor's degree in a relevant technical field, such as Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or a related discipline.
  • 3–10 years of professional software development experience.
  • Proficiency in one or more programming languages, with an emphasis on Python and/or C/C++.
  • Experience developing, debugging, and maintaining software applications in Linux and/or Windows environments.
  • Understanding of software development principles, algorithms, data structures, and object-oriented programming.
  • Experience with software testing, debugging, and troubleshooting.
  • Ability to analyze technical requirements and translate them into practical software solutions.
  • Strong written and verbal communication skills and ability to work effectively in a collaborative engineering environment.

Nice To Haves

  • Experience with modeling and simulation, physics-based modeling, or digital twin development.
  • Familiarity with 6-DOF simulations, system dynamics, numerical methods, or trajectory modeling.
  • Experience supporting lethality analysis, weapon-target interactions, system effectiveness assessments, or Test and Evaluation activities.
  • Experience processing, analyzing, and visualizing data collected from EO/IR sensors, radar, tracking systems, or other remote sensing platforms.
  • Familiarity with mathematical modeling, statistical analysis, uncertainty analysis, or Monte Carlo simulation techniques.
  • Experience developing software that interfaces with hardware or external systems through serial communications, Ethernet, APIs, or other data interfaces.
  • Familiarity with automated testing frameworks, integration testing, software verification, and validation.
  • Experience with Git or other version control systems and collaborative software development workflows.
  • Familiarity with real-time or soft real-time software systems, multi-threaded applications, and performance optimization.
  • Experience supporting DoD programs, defense-related engineering efforts, or government Test and Evaluation activities.

Responsibilities

  • Develop, expand, and maintain the software tool suite to improve digital scoring, lethality analysis, and Modeling & Simulation capabilities.
  • Design, develop, and integrate software applications, algorithms, and data-processing tools supporting remote sensing platforms and Test and Evaluation activities.
  • Develop and contribute to physics-based simulations and 6-DOF digital twin models for system-performance analysis, trajectory modeling, and engagement evaluation.
  • Process, analyze, and visualize sensor data to evaluate system performance, calculate impact locations, and generate technical reports.
  • Analyze system-level requirements and contribute to software designs and implementation strategies aligned with customer and program objectives.
  • Design, code, debug, and optimize software applications using Python, C/C++, and other applicable programming languages in Linux and Windows environments.
  • Support software integration with hardware and external systems, including serial communications, Ethernet, APIs, and other data interfaces.
  • Develop and execute unit, integration, and system-level tests to verify functionality, identify failure modes, and improve software reliability.
  • Participate in code reviews, use version control and software development best practices, and contribute to technical documentation.
  • Identify opportunities to improve software performance, processing efficiency, reliability, and user experience.
  • Collaborate with engineers, technical leads, and stakeholders to communicate development progress, resolve technical challenges, and incorporate end-user feedback.
  • Support development planning, integration activities, and delivery of software capabilities while identifying technical risks and opportunities for improvement.

Benefits

  • Health Insurance
  • Dental Insurance
  • Vision Insurance
  • Life Insurance
  • 401(k) Matching
  • Paid Time Off
  • Comp Time Plan
  • Paid Parental Leave
  • Tuition Reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service