Jobs · Engineering · Alabama

C++ Software Engineer

Torch Technologies, Inc. · Huntsville, AL · 1 wk ago
EngineeringFull-time

Torch Technologies is a 100% employee-owned, Certified Great Place To Work and named Best Places to Work in Huntsville/Madison County, headquartered in Huntsville, AL. Our team provides superior research, development, and engineering services to the Federal Government and Department of Defense. As one of the nation’s top 100 defense companies, the services we provide directly support the men and women who serve our country. Our corporate mission is “Lighting the Pathway of Freedom.” As a Certified Evergreen ESOP, we are committed to growing and sustaining our company for the next 100 years.

About the role

We are seeking a talented C++ Software Engineer with experience using C++ to refactor large existing code bases to be platform independent, well tested, and fully functional within a virtual container like Docker. The candidate will work directly with customers supporting the Technology Development Directorate and must be able to work in person daily at the Redstone Arsenal located in Huntsville, Alabama. Previous experience working within a Department of Defense environment is a plus but not required.

Responsibilities

  • 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.
  • Provides inputs for documentation of new or existing programs.
  • May provide work leadership for lower-level employees.

Requirements

  • U.S. Citizenship.
  • B.S. or greater in Computer Science, Computer Engineering, or a technical discipline (relevant graduate degrees will be given preference).
  • 5 years of applicable software design engineering experience.
  • 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.

Qualifications

  • Working in high-performing/mission-oriented organizations reliant upon the implementation of modeling and simulation.
  • Experience with C++ libraries including Boost and Eigen.
  • Experience 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

Monday–Friday, 8:00 AM–5:00 PM

Benefits

  • ESOP participation.
  • 401(k) match.
  • Medical, dental, and vision insurance.
  • Life insurance, short-term disability, and long-term disability.
  • Flexible spending accounts, Health Savings Accounts, and Health Reimbursement Accounts.
  • Employee Assistance Program (EAP).
  • Education assistance.
  • Paid time off and holidays.

Similar jobs

Software Engineer

Capstone Research CorporationColorado Springs, CO· 1 mo ago
Engineering

Software Engineer

FlexTradeGreat Neck, NY· 1 mo ago
Finance$130k–$140k/yrapply on careers.flextrade.com

Software Engineer

EmpowerHartford, CT· 1 mo ago
Engineering$96k–$136k/yrapply on jobs.empower.com

Software Engineer

Electron EnterprisesIndiana, United States· 1 mo ago
Engineeringapply on electronenterprises.co.za

Software Engineer

CaltechPasadena, CA· 1 mo ago
Engineering$85k–$135k/yrapply on phf.tbe.taleo.net