Software Analyst

Torch Technologies•Huntsville, AL
•Onsite

About The Position

Torch Technologies is seeking a Software Analyst to support advanced defense and engineering programs. The role develops analytical tools, performs system-level evaluations, and contributes to mission-critical solutions. The analyst uses programming and simulation expertise to assess system performance and collaborates with multidisciplinary teams on engineering challenges. The position includes evaluating software products across the development life cycle, reviewing plans and technical documentation, analyzing verification and validation data, and developing post-processing tools and visualizations. The analyst also supports automation platforms such as Jenkins by creating, maintaining, and troubleshooting pipeline jobs, scripts, and plugins. The role is based onsite at the customer site, with no telework option. The regular schedule is Monday through Friday, 8 a.m. to 5 p.m. Travel may be required at 0–10%. The position is not contingent upon a contract award; relocation assistance is not available.

Requirements

  • U.S. citizenship.
  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • At least 3 years of relevant engineering experience.
  • Ability to evaluate software-related products through all phases of the development life cycle, including software specifications, design verification, coding, testing, and results-data validation.
  • Strong programming skills in C, C++, Java, Python, HTML, and MATLAB.
  • Experience with Software Development Life Cycle (SDLC) Waterfall and Agile methodologies, and with validation and verification testing and analysis.
  • Ability to configure hardware and operating environments as needed for analysis.
  • Knowledge of military and software development industry standards and software requirements.
  • Strong knowledge of Microsoft Windows and Linux technologies.
  • Active security clearance.
  • Knowledge of requirements and data used for analysis.

Nice To Haves

  • Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Experience reviewing requirements, design, and CDRL documents such as Software Requirement Specifications (SRS) and Software Design Descriptions (SDD).
  • Experience with requirements and traceability analysis and management.

Responsibilities

  • Develop and review plans and reports to ensure systems and software operate and comply with requirements and design specifications.
  • Review design, system, and test documentation related to requirements and test output.
  • Provide technical expertise in data analyzed through verification and validation processes.
  • Develop post-processing analysis tools and visualizations to evaluate system performance.
  • Perform detailed performance analyses, produce actionable insights, and suggest architectural or algorithmic enhancements.
  • Support and develop automation platforms such as Jenkins by creating, maintaining, and troubleshooting pipeline jobs, scripts, and plugins.
  • Configure necessary hardware and operating environments to complete analyses.
  • Collaborate with internal and external team members.

Benefits

  • ESOP participation
  • 401(k) match
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Short-term disability insurance
  • Long-term disability insurance
  • Flexible spending accounts
  • Health Savings Accounts
  • Health Reimbursement Accounts
  • Employee Assistance Program (EAP)
  • Education assistance
  • Paid time off
  • Holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service