At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work — and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history. This position is currently contingent on program award and associated program award funding. Start dates are determined after funding confirmation. The Northrop Grumman Aeronautics Systems (NGAS) is looking for the right individuals to join our software team as an Associate Software Engineering/ Software Engineer. This is a vital position supporting current programs in several mission critical software design and development areas. Candidate responsibilities will include working with internal business partners to gather requirements, prototyping, and architecting complex solutions supporting the building and test plan execution, performing quality reviews, and triaging and fixing operational issues. Candidate will have the opportunity to become the subject matter expert for various subsystems and contribute to the overall design of the software. The ideal candidate will have the ability to take ownership of hard problems and drive to a solution, while working in a team environment and provide leadership for its implementation. It is critical that you understand the software development life cycle and have an in-depth knowledge of automated testing to facilitate and analyze large data sets. The Software Engineer will participate in the full life cycle of software development, to include requirements development, modeling and design, application development, unit to CSCI testing, integration, formal system testing, release, installation, and maintenance. The Software Engineer will apply technical expertise in solving complex integrations problems. The Software Engineer will interact with Program Management, external suppliers and/or government customers. Therefore, excellent verbal, written and interpersonal skills are required.