Northrop Grumman · 3 weeks ago
Staff Software Architect - R10216887
Northrop Grumman is a trusted provider of mission-enabling solutions for global security, and they are seeking a Staff Software Engineer (Software Architect) to join their team. The role involves providing technical leadership, architecting software solutions, and driving innovation in the development of critical national defense products.
AerospaceData IntegrationManufacturingRemote SensingSecurity
Responsibilities
Provide technical leadership for a team of software engineers
Architect/rearchitect and develop software utilizing C/C++ to modernize and productionize a research codebase
Identify and define software infrastructure to support CI/CD, software metrics collection, and MLOps
Design software-systems, applications, and architectures that implement techniques to support achieving increased modularity, scalability, and reliability, while also maintaining precision, accuracy, and speed to meet performance requirements
Ensure industry software engineering best practices and standards are applied and maintained
Apply your research and development skills to architect real-world products and capabilities well beyond the purely academic or theoretical
Present your ideas to internal and external groups; lead proposal activities; and represent Northrop Grumman at technical conferences and working groups
Work closely with Software Leads to define program intent, system capabilities, and output requirements
Qualification
Required
Bachelor's degree in a STEM discipline with 12+ years of relative experience; Master's degree in a STEM discipline with 10+ years of relative experience; PhD + 8 years of relative experience
Active Top Secret security clearance
Ability to meet customer-specific security screening requirements within a timeframe set forth by management
Willingness and ability to work onsite full-time
Experience working in C/C++
Demonstrated experience with open software/system architecture solutions
Demonstrated ability to analyze system requirements to derive software design and performance requirements
Proven ability to design and code new software, as well as modify existing software to add new features
1 or more years of experience leading the performance of tasks on schedule, at cost and achieving all requirements
1 or more years of demonstrated success leading teams through the entire development lifecycle
Proven experience presenting complex topics to management and other stakeholders
Effective communication and interpersonal skills, with the ability to collaborate effectively with diverse stakeholders
Experience with Git-based or other software configuration management tools
Preferred
Demonstrated ability to develop and maintain a strategic product roadmap, aligning software engineering best practices with business objectives
Ability to define technical strategy to modernize/productionize research code
Experience with model-based system engineering tools (Cameo)
Experience with containers (Docker, Kubernetes)
Experience with Linux operating systems
Experience with CUDA and GPUs
Experience with high performance numerical/scientific computing, parallel computing
Experience with developing for SWaP-constrained environments
Experience with MLOps and integrating ML models into production code
Familiarity with signal-processing algorithms
Familiarity with Agile lifecycle process including Scrum, CI/CD, and DevSecOps
Benefits
Health insurance coverage
Life and disability insurance
Savings plan
Company paid holidays
Paid time off (PTO) for vacation and/or personal business
Company
Northrop Grumman
Northrop Grumman is an aerospace, defense and security company that provides training and satellite ground network communications software.
Funding
Current Stage
Public CompanyTotal Funding
$3.7BKey Investors
U.S. Department of DefenseNASA
2025-05-27Post Ipo Debt· $1B
2024-01-29Post Ipo Debt· $2.5B
2023-12-20Grant· $72M
Leadership Team
Recent News
2026-01-11
2026-01-11
2026-01-11
Company data provided by crunchbase