> Markdown version of [/jobs/ext/500457-software-engineer-level-3-or-4](https://www.wearedevelopers.com/jobs/ext/500457-software-engineer-level-3-or-4). 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). --- # Software Engineer - Level 3 or 4 - **Company:** Northrop Grumman - **Location:** Huntsville, AL, United States - **Experience:** Experienced - **Salary:** $108,800.0 - $163,200.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Confluence, JIRA, C++ (Programming Language), Continuous Delivery, Continuous Integration, Linux, Python (Programming Language), MATLAB, Ansible, Software Engineering, Scripting, DevOps Tools - Open-source, Gitlab, Git, Atlassian Tools, Jenkins - **Published:** June 5, 2026 - **Apply:** https://www.juju.com/job/00000000g5p33e ## About the Role The selected candidate should thrive in a fast-paced work environment with high expectations, significantly diverse assignments, and collaborative/teams comprised of all experience levels., This requisition may be filled at either a Principal Software Engineer - Level 3 or a Senior Principal Software Engineer - Level 4., + **Basic Qualifications for Principal Software Engineer - Leve 3:** Bachelor's Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline preferred from an accredited university and 5 years of related work experience, or a Master's Degree and 3 years of related work experience, or 1 year of related work experience with a PhD. + **Basic Qualifications for Sr. Principal Software Engineer - Level 4:** Bachelor's Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline preferred from an accredited university and 8 years of related work experience, or a Master's Degree and 6 years of related work experience, or 4 years of related work experience with a PhD. + Recent experience developing software in C++ or Java or Ada + Willingness to become proficient with Ada software development + Applicants must possess good communication skills. + Applicants must demonstrate ability to think critically and capture concepts in work products, presentations, and discussions. + Capable of working both independently and within a team environment. + Must be able to support an in-person / closed-area work environment. + Ability and willingness to travel up to 10% of the time to support business needs. + Applicants must have **a current active in-scope DoD-issued Secret security clearance** at the time of application, which is required to start. Preferred Qualifications: + Highly experienced with Linux, scripting, and operations + Recent MATLAB and Python experience + Experience on a large-scale missile defense system like GMD. + Advanced degree or strong background in Mathematics or Physics + Battle Management or Fire Control experience. + Experience with Agile Project Management tools (Jira/Confluence) and DevSecOps tools and methods (Jenkins, Ansible, Git/Gitlab) of continuous integration/continuous delivery and deployment (CI/CD) automation. ## Description The selected Software Engineer responsibilities will include the support of the Ground Weapons System (GWS) program as an individual contributor on the Ground Fire Control (GFC) product., + The Software Engineer will be responsible for understanding, implementing, and testing both existing and new capabilities and algorithms, which include complex mathematics and physics-based solutions, that directly support GWS capabilities on behalf of the Missile Defense Agency (MDA). ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)