Software Analyst

Torch Technologies, Inc.•Huntsville, AL
•Onsite

About The Position

Torch Technologies is seeking a highly motivated Software Analyst to support advanced defense and engineering programs. The role involves developing analytical tools, performing system-level evaluations, and contributing to mission-critical solutions in a fast-paced technical environment. The analyst will assess software and system performance, support verification and validation, and work with multidisciplinary teams. The position is customer-site based with no telework option, follows a Monday–Friday, 8 a.m.–5 p.m. schedule, and may require 0–10% travel. The position is not contingent upon a contract award, and relocation assistance is not available.

Requirements

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

Nice To Haves

  • Master’s degree in a related field is preferred.
  • 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.
  • Experience with simulation frameworks.

Responsibilities

  • Develop and review plans and reports to ensure systems and software operate in compliance with requirements and design specifications.
  • Review design, system, and test documentation related to requirements and test output.
  • Provide technical expertise in analyzing data through verification and validation processes.
  • Understand the requirements and data used for analysis.
  • Collaborate with internal and external team members, using strong organizational skills.
  • 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 analysis.
  • Evaluate software-related products across all phases of the development life cycle, including specifications, design verification, coding, testing, and results-data validation.

Benefits

  • Employee Stock Ownership Plan (ESOP) participation.
  • 401(k) match.
  • Medical insurance.
  • Dental insurance.
  • Vision insurance.
  • Life insurance.
  • Short-term disability coverage.
  • Long-term disability coverage.
  • Flexible spending accounts.
  • Health Savings Accounts and Health Reimbursement Accounts.
  • Employee Assistance Program (EAP).
  • Education assistance.
  • Paid time off.
  • Paid holidays.
  • Stable and professional work environment.
  • Competitive salary.
  • Comprehensive benefit package.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service