Software/ Principal Software Engineer
At Technical Consulting Solutions TCS Inc our team of professionals tackles many of our countrys most difficult engineering and technology challenges to further our countrys 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 Software Principal Software Engineer position supports the United States Armys 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 In this role you will support the Integrated Battle Command System IBCS program on Engagement and Track Management Agile Software Teams working closely with systems and test engineers to build robust secure and scalable software solutions that address complex logical and mathematical challenges in support of Global C2 missions This position is ideal for engineers who enjoy hands on development solving complex technical problems and collaborating in a highly integrated Agile environment 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 IBCS seeks to fill the position of Software Principal Software Engineer with an individual who has experience in Responsibilities Essential Functions Design develop document test and debug applications and software systems that implement logical and mathematical solutions for Global C2 missionsWork in a fast paced environment with high expectations diverse assignments and collaborative team settings across all levels of the organizationParticipate on Scaled Agile Framework SAFe Scrum teams to develop and maintain software products across multiple software baselinesProvide technical solutions to a wide range of complex and difficult problems that are imaginative thorough practicable and aligned with program objectivesDemonstrate flexibility and adaptability; be willing to learn new technologies and operate outside of your comfort zone as mission and program needs evolvePerform software development and upgrades in multiple programming languagesversions while minimizing changes to the operational behavior of tactical softwareSupport Help Desklike troubleshooting on software test lines and environmentsProvide software sustainment support including log file maintenance RTIDDS publishsubscribe configuration software version tracking data recording and playback and Interactive Data Language IDL managementSupport documentation creation and updates using Markdown and other collaboration toolsSupport testing activities including unit and functional testing code coverage analysis and static code analysisBasic Qualifications Software Engineer Bachelors degree in a STEM field and at least 2 years of relevant experience or Masters degree in STEM field and 0 years of experiencePrincipal Software Engineer Bachelors degree in a STEM field and at least 5 years of relevant experience Masters degree in STEM field and 3 years of relevant experience or PhD in STEM field and 0 yearsStrong software development experience with Java approximately 50 of effort C approximately 50 of effort Experience with scripting languages and tools including Bash key skills SSH and SCP Perl Python Proficiency in Linux based development and runtime environmentsExperience with modern configuration management and source control tools Git GitLabKnowledge of encryption techniques and data at rest preservationCurrent CompTIA SecurityActive Secret ClearancePreferred Qualifications Experience with Model Based Systems Engineering MBSE including Cameo or similar toolsHands on experience with automated testing frameworks continuous integration and test automationExperience with Jenkins or similar CICD pipelinesExperience supporting real time or distributed systems using RTIDDS publishsubscribe middlewareBenefits Highlights of our benefits include BCBS Health Dental Vision 401k match Profit Sharing Flexible Time Off STDLTDLife Insurance Referral Bonuses professional development reimbursement vacation sick leave and maternitypaternity leaveApply online or visit us at wwwtcs inccomcareers TCS Inc is an EEO Employer