Principal Software Engineer, Test & Automation
Job DescriptionJob Description
Principal Software Engineer, Test & Automation
Clearances Required: Active DoD Secret
Location: Huntsville, Alabama, United States
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.
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
TCS is searching for a Principal Software Engineer to join our strong team of Software Developers, focused on automation and test, supporting our Ground-based Midcourse Defense (GMD) customer in Huntsville, AL. The GMD program is a portion of the Missile Defense Agency's (MDA) system to protect the US and our allies from ballistic missile attack. The selected candidate will use modern development automation and management tools to create high-fidelity modeling and simulation tools.
Required:
- Bachelor's degree in computer science, Information Security, Cybersecurity, or a related field with 5 years of experience; or an MS or PhD with 3 years of experience.
- Experience with the full Software Development Life Cycle (SDLC) - software design requirements, application development, integration, testing, and deployment
- Demonstrated experience working with Python
- Demonstrated experience with C++
- Experience/Exposure to Test Automated GUI driven tools – Eggplant specifically
- Experience working in an Agile environment using Jira, Confluence, Crucible, Bitbucket, Subversion, Bamboo, Jenkins, Sonarqube, Fortify, or Coverity
- Proven ability to work across product teams to produce program level solutions
- Demonstrated experience with Git, GitLab, or GitHub and CI/CD pipelines.
- Experience working in a Linux operating environment.
- Must have an active DoD Secret or higher clearance.
- Must be able to work in office, on site.
Desired:
- Recent and strong understanding of Python development
- Recent and strong experience in Eggplant Test Automation tool
- Experienced leader in an Agile/Scrum environment
- Proven communications skills - Ability to collaborate with systems engineers, hardware designers and integration/test engineers at all levels
- Excellent communication, interpersonal skills, and the ability to interface with all levels of employees and management
- Security+ certified
- Trusted User certified
Benefits:
- Highlights of our benefits include Health/Dental/Vision, 401(k) match, Profit-Sharing, Flexible Time Off, STD/LTD/Life Insurance, Referral Bonuses, professional development reimbursement, vacation, sick leave, and maternity/paternity leave
Apply online or visit us at www.tcs-inc.com/careers
TCS, Inc. is an EEO Employer.