Skip to main content

Senior Software Engineer, Automation and Test

Job DescriptionJob Description

At Technical Consulting Solutions (TCS), Inc., our team of professionals tackles many of our country’s most difficult engineering and technology challenges to further our country’s defense and space programs. At TCS, we strive to provide our people with a strong, interesting career along with strong benefits and work-life balance.

This position supports the United States Army’s Integrated Air and Missile Defense [IAMD] Battle Command System (IBCS). This system is used to protect the US and our allies from air and missile threats. This program is used to integrate numerous air and missile defense systems (THAAD, PATRIOT, PAC-3, IFPC) with various radars and sensors to effectively manage and operate these defensive weapon systems through a seamless battlefield management system.

These positions require US citizenship, an existing DoD clearance (Secret or higher), and on-site work at a facility in Huntsville, Alabama (telework is not available).

Job Description:

The selected candidates will join our team of Software Engineers in furthering the development of the Command and Control, Communication and Computer Missile Defense (C4MD) team in Huntsville, AL. This effort will involve the design, development, documentation, test, and debugging of software and systems that contain logical and mathematical solutions. This will involve multidisciplinary research and collaboration with systems engineers and/or hardware engineers in the planning, design, and development phases. These candidates will determine computer user needs; analyze system capabilities to resolve problems with program intent, develop output requirements, determine data acquisition needs, develop programming techniques and controls; prepare operating instructions, and ensure software standards are met.

Basic Qualifications:

  • Bachelor's degree in STEM and 6 years of relevant experience, master’s degree and 4 years of experience, or additional years of experience in lieu of degree may be considered
  • Strong C++ and Java development skills
  • Experience with Test automation tools and procedures
  • Experience with Scripting (Bash, Perl, Python, etc.)
  • Strong understanding of SSH and SCP
  • Experience developing in a secure Linux environment
  • Experience with encryption and data-at-rest preservation
  • Understanding of all phases of software development, and practical experience in an Agile/Dev*Ops environment
  • Comptia Sec+ Certification
  • Existing DoD Secret Security Clearance

Qualifications that would be nice to have:

  • Experience with Model-Based Systems Engineering (MBSE)
  • Experience with GIT tools
  • Experience with Jira and Confluence
  • Experience with Jenkins
  • Experience with Eclipse
  • Experience with Visual Studio Code
  • Experience with Fortify
  • Experience with Air & Missile Defense Command and Control programs such as IBCS, PATRIOT, SENTINEL, C2BMC or THAAD or any sensor/weapon system, Link 16 experience.

If this position sounds interesting to you, and you meet the requirements listed; then we would love to discuss this position with you. It is our hope that we can find a position that would match your career goals and would provide a good, interesting career for you. TCS offers a strong complement of benefits, leave, 401(k), etc.

Apply online or visit us at www.tcs-inc.com/careers

TCS is an EEO Employer.

Senior Software Engineer, Automation and Test

Huntsville, AL
Full time

Published on 07/05/2025

Share this job now