Software/ Principal Software Engineer - Java/C++
TCS
Job Description
Job 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 Software/ Principal Software Engineer 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.
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 - Java/C++ 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 missions.
- Participate on Scaled Agile Framework (SAFe) Scrum teams to develop and maintain software products across multiple software baselines for the IBCS program.
- Work in a fast-paced environment with high expectations, diverse assignments, and collaborative team settings across all levels of the organization.
- Provide technical solutions to a wide range of complex and difficult problems that are imaginative, thorough, practicable, and aligned with program objectives.
- Demonstrate flexibility and adaptability; be willing to learn new technologies and operate outside your comfort zone as mission and program needs evolve.
- Perform software development and upgrades in multiple programming languages/versions while minimizing changes to the operational behavior of tactical software.
- Develop and maintain user interfaces using JavaFX and related technologies, as applicable.
- Support documentation creation and updates using Markdown and other collaboration tools.
- Support testing activities including unit and functional testing, code coverage analysis, and static code analysis; contribute to continuous improvement of test effectiveness and automation.
Basic Qualifications:
- Software Engineer- Bachelor's degree in a STEM field and at least 2 years of relevant experience, or Master's degree in STEM field and 0 years of experience.
- Principal Software Engineer- Bachelor's degree in a STEM field and at least 5 years of relevant experience, Master's degree in STEM field and 3 years of relevant experience, or PhD in STEM field and 0 years
- Strong object-oriented software development experience with:
- Java
- C++
- User interface development experience using JavaFX
- Experience with scripting languages and tools, including:
- Bash (including SSH and SCP)
- Perl
- Python
- Proficiency in Linux-based development and runtime environments.
- Experience with modern configuration management and source control tools (Git / GitLab).
- Active Secret Clearance.
Preferred Qualifications:
- Experience with Model-Based Systems Engineering (MBSE), including Cameo or similar tools.
- Experience utilizing Jenkins or similar CI/CD pipelines to build, integrate, and test software.
- Experience supporting real-time or distributed systems using RTI/DDS publish/subscribe middleware.
- Experience with the Open Service Gateway initiative (OSGi) framework.
- CompTIA Security+
- Experience with XML for data exchange and configuration files.
- Experience using Eclipse, VS Code, or similar IDEs for Java/C++ development.
- Experience with external interfaces such as MIL-STD-6016 (Link 16), Blue Force Tracker (BFT), IBS, ADS-B, or similar tactical data links.
- Radar track management experience on prior programs.
Benefits:
- Highlights of our benefits include BC/BS 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
TCS, Inc. is an EEO Employer.
- ...RTX in Huntsville, AL, is seeking a Principal Radar Software Engineer for onsite work. U.S. citizen required with the ability to obtain a Secret clearance. Role involves leading radar software development, collaborating with agile teams, and ensuring system integration...Suggested
- ...Family: Information TechnologyJob Function: Software EngineeringPay Type: SalaryEducation... ...is a premier provider of systems engineering, software engineering, system integration... ...Integration Experience developing software with Java, C++, or Python Experience developing...SuggestedContract workFor contractorsWork experience placement
$62 - $67 per hour
...ability to obtain) OVERVIEW System One is hiring a Software Engineer with strong C/C++ experience to support mission-critical defense/tactical software... ...quality) NICE TO HAVE (PREFERRED) - Python and/or Java experience - Real-time or embedded systems experience;...SuggestedContract workTemporary workLocal area- ...many of our country’s most difficult engineering and technology challenges to further... ...benefits and work-life balance. This Software/ Principal Software Engineer position supports... ...software development experience with Java and C++ Proficiency in Linux-based development...SuggestedRemote workFlexible hours
- ...Title: Principal Software Engineer Program Summary KBR's Missile, Aviation, and Ground Systems (MAGS) division delivers mission engineering... .... Working knowledge of programming languages such as Java, C, C++, MATLAB, and/or Python. Experience with GIT, Gitlab,...SuggestedFull timeWork at officeLocal areaWorldwideRelocation
- ...Job Description TCS is searching for a Senior Principal Software Engineer to join our strong team of Engineers supporting our Ground-... ...with a PhD. Recent experience developing software in C++ or Java or Ada Willingness to become proficient with Ada software...Work experience placementWork at officeRemote workFlexible hours
$107.5k - $204.5k
...Libraries team and play a key role in shaping the software foundation that powers modern aircraft. We are seeking a Principal Software Engineer who thrives on solving complex technical... ...and verify software using modern C++ and object-oriented design principlesOwn and...Contract workTemporary workWork experience placementStart working todayWork at officeRemote workFlexible hours- ...TCS, Inc. is seeking a Principal/Sr Principal Software Engineer to join our on-site team in Huntsville, AL, supporting the US Army IBCS program. The... ...in an Agile setting. The ideal candidate has strong OO Java/C++ experience, Linux proficiency, and familiarity with Git...
- ...ENVENTION has an immediate need for several mid-level software engineers with strong C++ and real-time middleware experience to join our team supporting sensor integration and tracking capabilities for the Integrated Battle Command System (IBCS). This role offers the...Full timeImmediate start
$135.8k - $203.6k
...Defense Integration offers an excellent opportunity for a Sr Principal Software Engineer – BM/SRM (26-325) to join our team of skilled and... ...additional object-oriented programming language (e.g., Java, C#, or C++) Experience with Agile software development methodologies...Work experience placementRemote workRelocation packageFlexible hours$107.5k - $204.5k
...Job Summary Principal Radar Software Engineer – Onsite, Huntsville, AL. U.S. citizen required with the ability to obtain a Secret security clearance... ...Life Cycle (SDLC): requirements, design, development (C/C++), test, validation, and maintenance. Collaborate with cross...Full timeTemporary workPart timeInterim roleFlexible hours- ...game changing capabilities to our warfighters through digital engineering, software, and hardware solutions that are essential to our core of... ...~ Proficiency in a systems programming language such as C or C++, with experience implementing and debugging timing software....
- MTSI is seeking a Principal Radar Software Engineer/Analyst to support the Missile Defense Agency in Huntsville, Alabama. This role will focus on the design, development, integration, and sustainment of advanced radar software capabilities supporting missile defense and...For contractors
- ...Leidos Defense is seeking a Software Engineer in Huntsville to develop software for defense systems in a Linux environment. You will contribute... ...the full software lifecycle within a SAFe framework, using C++ and Python, and collaborating with systems, electrical, and test...
$77 - $80 per hour
...Job Title: Embedded Software Engineer (C/C++) Location: Huntsville, AL (Onsite) Type: Contract-to-hire Compensation: $77-80/HR Clearance: Active Secret clearance or ability to obtain Experience: 4+ years (or 2+ with a Master’s)...Contract workTemporary workLocal areaRelocation$107.5k - $204.5k
...strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead... ...and defense.We are seeking a skilled and detail-oriented Principal Software Test Engineer to design, implement, and execute tests as part...Temporary workWork experience placementInterim roleWork at officeLocal areaRemote workFlexible hours- ...headquartered in Huntsville, AL. 4M specializes in Systems and Software Engineering and Analysis, Information Technology, Planning and Analysis... ...the caliber of employees 4M strives to hire and retain. Principal/Senior DevSecOps Software Engineer 4M Research is seeking...Shift work
$135k - $202.6k
Senior Principal Cyber Software Engineer - 15327-1 RELOCATION ASSISTANCE: Relocation assistance may be available CLEARANCE REQUIRED FOR START: Yes CLEARANCE TYPE: Secret TRAVEL: Yes, 10% of the Time Description At Northrop Grumman, our employees have incredible opportunities...Relocation packageShift work$69.7k - $169.7k
...provide O&M support for various 3rd party software that is part of the Momentum suite. As... ...in computer science, computer engineering or a similar major with extensive computer... ...technical content . Experience with Java, C++ , Visual Studio 2015 to 2022 . Ability...Work at officeLocal area- Your Role As a Full Stack Engineer in the healthcare space, you'll architect seamless, missioncritical... ...backend services and APIs using .NET, Java, Node.js, Python, or similar technologies... ...AI-assisted coding tools in professional software development (e.g., GitHub Copilot, Cursor...Work at officeShift work2 days per week
$107.5k - $204.5k
...What You Will Do Review Software Requirements: Analyze and understand software requirements to ensure clarity and testability.... ...data-intensive. Collaboration: Work closely with other test engineers and developers to ensure seamless integration and functionality...Temporary workWork experience placementWork at officeLocal areaRemote workWorldwideFlexible hours$89k - $135.75k
...about our company benefit offerings please visit: .We also encourage you to review our company website at to learn more about us.Principals only need apply. NO agencies please.About AV:AV isn’t for everyone. We hire the curious, the relentless, the mission-obsessed. The...Permanent employmentFull timeContract workWork experience placementWork at office- ...Full Visibility LLC in Huntsville, AL seeks a Senior Systems Engineer to lead design, development, testing, and deployment of IT applications... ..., 8+ years of related experience, and hands-on skills in Java, C, C#, .NET, Spring Boot, Angular, REST APIs, React, microservices...
$58k - $136.2k
...will collaborate closely with fellow developers, engineers, and business analysts to design, develop, test, and... ...and maintaining both new and existing Angular and Java based applications. Whether troubleshooting a software defect, enhancing an existing application, or...Local area- ...amazingly talented Digital AI Development Engineer to join our team! In this role you will... ...back-end technologies (Python, Node.js, Java, Go) with relevant frameworks (Django, Express... ...Google Cloud Logging) Understanding of software architecture patterns, design principles,...Contract workWork experience placementWork at office
- ...contract and currently has an opening for an AWS Cloud Systems Engineer. Location: This position will be hybrid remote. Candidates... ...and troubleshoot cloud, virtual, and physical hardware and software systems. ~ Establish and maintain SQL and NoSQL databases,...Contract workRemote work
- ...employee-owned company, is seeking candidates for a GMD DevSecOps Engineer to support the Missile Defense Agency (MDA). This position... ...and continuous deployment (CI/CD) pipelines to fully automate software build, test, and deployment processes. Act as a system...For contractors
- ...environments. This individual will work independently on new software products and major enhancements while supporting cloud automation... ...with cybersecurity, infrastructure, data, and software engineering teams supporting a large SOC environment. Required Qualifications...Full timeLocal area
- ...Azure, or GCP: o AWS Certified Security – Specialty o (ISC)2 Certified Cloud Security Professional (CCSP) o AWS Certified Solutions Architect – Associate o AZ-500: Microsoft Certified: Azure Security Engineer Associate o Google - Professional Cloud Security Engineer...Work experience placement
- Sr. Cloud Engineer Position Description CGI Federal is seeking a Senior Cloud Engineer to support cloud architecture, deployment, optimization, and sustainment activities within a major federal modernization program. This role ensures secure, scalable, and high-performance...Contract workLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software/ Principal Software Engineer - Java/C++. Be the first to apply!
- principal software engineer Huntsville, AL
- entry level java developer remote Huntsville, AL
- java developer remote part time Huntsville, AL
- software sales executive Huntsville, AL
- software technology Huntsville, AL
- software intern Huntsville, AL
- entry level software sales Huntsville, AL
- software sales representative Huntsville, AL
- id software Huntsville, AL
- software sales Huntsville, AL


