> Markdown version of [/jobs/ext/561795-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/561795-c-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C++ Software Engineer - **Company:** Torch Technologies, Inc. - **Location:** Huntsville, AL, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Agile Methodology, C++ (Programming Language), CMake, Computer Programming, Computer Engineering, Linux, Eigen (C++ Library), Hardware Design, Python (Programming Language), Software Engineering, Software Systems, Scripting, Gitlab, Git, Containerization, Information Technology, Modeling and Simulation, Build Tools, Software Version Control, Docker - **Published:** June 16, 2026 - **Apply:** https://diversityjobs.com/career/17280011/C-Software-Engineer-Alabama-Huntsville ## About the Role * US Citizenship. * B.S or greater in Computer Science, Computer Engineering or technical discipline is required. Relevant graduate degrees will be given preference. * 5 years applicable software design engineering experience. * Qualified candidates will have direct experience with the following: * Proficient in C++20 software development. * Proficient in navigating and understanding large existing code bases. * Experience in Containerization including Docker. * Experience in network implementations using Boost ASIO. * Must have the ability to obtain and maintain a security clearance. Desired Qualifications: * Working in high-performing/mission-oriented organizations reliant upon the implementation of modeling and simulation. * Experience in working with C++ libraries including Boost and Eigen. * Experience in working with TOML and associated C++ libraries. * Software development, architecture, frameworks, prototyping and design. * Scripting languages like Python for searching datasets. * Source control repositories such as Git and Gitlab. * C++ build systems including CMake. * Linux and Windows development. * Experience with Agile development processes. Schedule:M-F; 8-5 ## Description Torch Technologies, a 100% Employee-owned company, is seeking a talented C++ Software Engineer with experience using C++ to refactor large existing code base to be platform independent, well tested, and fully functional within a virtual container like Docker. Expertise in programming, architectures, and frameworks for C++20 is required. Torch is seeking candidates with these qualities and experience that work well with a multidiscipline team. Candidate will work directly with customers supporting the Technology Development Directorate. Candidate must be able to work in person daily at the Redstone Arsenal located in Huntsville Alabama. Candidate should be trustworthy, dependable, and self-motivated, eager to overcome challenges and solve problems. Previous experience working within a DoW environment is a plus, but not required., * Designs, develops and analyzes complicated and difficult software programs for computer based systems. * Performs systems modeling, simulation and analysis. * Collaborates with hardware design engineers on machine characteristics that affect software systems and works with them to resolve incompatibilities. * As required, provides inputs for documentation of new or existing programs. * May provide work leadership for lower level employees. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)