Mid-Level Software Engineer

Torch Technologies, Inc.•Huntsville, AL
•Onsite

About The Position

Torch Technologies is seeking a Mid-Level Software Engineer with strong C++ experience and a solid foundation in Linux-based development environments. The role contributes to the design, development, and maintenance of software systems in a predominantly Linux environment and uses modern DevOps workflows. Familiarity with containerization and CI/CD practices is highly desirable, along with a willingness to learn and adapt. The position is based at a customer site with no telework option. The schedule is Monday through Friday, 8 a.m. to 5 p.m. Travel is 0–10%, and relocation assistance is not available. The position is not contingent upon a contract award.

Requirements

  • U.S. citizenship.
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • 5–8 years of experience in software development.
  • Active U.S. security clearance.
  • Ability to take initiative and work independently without close supervision.
  • Strong problem-solving skills and ability to adapt quickly to new technologies.
  • Excellent communication skills and ability to interact effectively with end users and technical teams.

Nice To Haves

  • General familiarity with containerization technologies such as Docker.
  • Experience with or exposure to rootless Podman environments.
  • Experience with GitLab CI/CD pipelines.
  • Experience with the Meson build system.
  • Basic understanding of build systems such as CMake or Make for maintaining legacy systems.
  • General understanding of scripting languages such as Bash.
  • Experience with automation, build tooling, or DevOps practices in Linux environments.
  • Exposure to additional programming languages such as Java, Fortran, or Python.

Responsibilities

  • Design, develop, test, and maintain software applications primarily in C++.
  • Work extensively in Linux-based development and deployment environments.
  • Collaborate with cross-functional teams to deliver robust, maintainable software solutions.
  • Participate in code reviews and follow engineering best practices.
  • Support and enhance GitLab CI/CD pipelines for automated builds, testing, and deployments.
  • Work with containerization technologies, emphasizing rootless container workflows such as Podman for secure and reproducible environments.
  • Debug, profile, and optimize applications for performance, stability, and reliability.

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.
  • Health Reimbursement Accounts.
  • Employee Assistance Program (EAP).
  • Education assistance.
  • Paid time off.
  • Holidays.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service