Mid-Level Software Engineer

Torch Technologies, Inc.Huntsville, AL
Onsite

About The Position

Torch Technologies, Inc. is seeking a Mid-Level Software Engineer with strong experience in C++ and a solid foundation in Linux-based development environments. The ideal candidate will contribute to the design, development, and maintenance of software systems in a predominantly Linux environment, while working within modern DevOps workflows. Familiarity with containerization and CI/CD practices is highly desirable, along with a willingness to learn and adapt.

Requirements

  • US Citizenship.
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • 5-8 years of experience in software development.
  • Self-Starter with the ability to take initiative and work independently without close supervision.
  • Strong problem-solving skills with the ability to adapt quickly to new technologies.
  • Excellent communication skills with the ability to interact effectively with both end users and technical teams.
  • Must have an Active U.S. Security Clearance.

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 Meson build system (preferred).
  • Basic understanding of build systems such as CMake or Make (for maintenance of legacy systems).
  • General understanding of scripting languages (e.g., Bash or similar).
  • Experience with automation, build tooling, or DevOps practices in Linux environments.
  • Exposure to additional programming languages (e.g., Java, Fortran, Python, or others) is beneficial for supporting or interfacing with surrounding systems.

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, with emphasis on rootless container workflows (e.g., Podman) for secure and reproducible environments.
  • Debug, profile, and optimize applications for performance, stability, and reliability.

Benefits

  • ESOP participation
  • 401(k) match
  • medical
  • dental
  • vision
  • life insurance
  • short-term disability
  • long-term disability
  • flexible spending accounts
  • Health Saving Accounts
  • Health Reimbursement Accounts
  • EAP
  • education assistance
  • paid time off
  • holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service