> Markdown version of [/jobs/ext/1400932-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/1400932-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - **Company:** ASRC Federal Holding Company - **Location:** Huntsville, AL, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Data Analysis, JIRA, Automation of Tests, Unix, C++ (Programming Language), IBM Rational ClearCase, Capability Maturity Model Integration, Software Design Patterns, Linux, Eclipse (Software), Integrated Development Environments, Junit, Python (Programming Language), Project Management Software, Object-Oriented Software Development, Software Engineering, Systems Integration, UML, Real Time Systems, Information Technology, Software Version Control - **Published:** July 23, 2026 - **Apply:** https://dejobs.org/x/x/79A22C1FA1F442E89816731F413792F5/job/ ## About the Role * Bachelor's degree or higher (in Engineering, Computer Science, Math, Physics, or related field) or equivalent related work experience * This position requires the ability to obtain and maintain a government secret clearance, U.S. Citizenship is required * This position requires the successful applicant to obtain and maintain the required security clearance or other authorization(s) within the necessary timeframe required by applicable contract(s) * 8-10 years' experience in software development, maintenance, or support in an Open/Layered Architecture Environment, Operating Environments; Model-based tools; Information Assurance; Tools Development; Safety Analysis; Real-Time System Data Analysis; Problem Analysis; System Integration * Experience developing software with Java, C++, or Python * Experience developing software with Agile scaled principles * Experience with Object Oriented design/development including the employment of Design Patterns to facilitate the utilization of software insulation techniques and plugins * Experience working with Linux and UNIX environments * Strong skills with Integrated Development Environments (IDE) such as Eclipse * Familiar with UML syntax and its use * Familiar with driver-based and automated test environments Experience with the following is considered a plus: * Clearcase (Version Control Software) * JIRA (Project Management Tool) * xUnit Framework, Junit and CPPUnitLite * CMMI Level 5 Life Cycle Processes and Procedures * Assemblers ## Description Work in a collaborative team using agile software development methodology, performing the following tasks: * Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle and support all process requirements and reviews as necessary. ## Related Videos - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Beyond UML: Making Sense of AI-Generated Code through Visual Architecture](https://www.wearedevelopers.com/videos/2102-beyond-uml-making-sense-of-ai-generated-code-through-visual-architecture) - [Valven Atlas: Engineering Intelligence That Delivers](https://www.wearedevelopers.com/videos/1660-valven-atlas-engineering-intelligence-that-delivers) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)