Northrop Grumman · 6 hours ago
Principal Engineer Software (SW & HW integration and Test)
Northrop Grumman is a leading aerospace and defense technology company, seeking a Principal Engineer Software (SW & HW integration and Test) to join their Global Surveillance Division. This role involves deploying, automating, maintaining, and improving systems and software infrastructure, as well as leading the integration and testing of software changes to ensure quality and performance standards are met.
AerospaceData IntegrationManufacturingRemote SensingSecurity
Responsibilities
Work in an innovative environment, on significantly diverse assignments, and in collaborative team settings across all levels
Participate in the full software development life cycle including requirements, design, implementation, qualification, and delivery of software products to our customers
Full lifecycle design, implementation, and unit testing of software
Apply extensive technical expertise and have full knowledge of other related disciplines. Able to communicate effectively and clearly present technical approaches and findings
Provide technical solutions to a wide range of complex difficult problems that are imaginative, thorough, practicable, and consistent with programs objectives
In depth understanding and wide application of technical principle, theories, and concepts in the field listed under the basic qualifications
Design, develop, document, test and debug applications software and systems that contain logical and mathematical solutions
Conduct multidisciplinary research when needed and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product
Work with various team members to integrate functionality with other software components
Provide technical solutions to a wide range of complex difficult problems. Solutions are imaginative, thorough, practicable, and consistent with organization objectives
Supporting the gathering and reporting software metrics
Follow program software best practices
Develop software products within all phases of the software lifecycle
Qualification
Required
(Engineer Software) bachelor's degree in Science, Technology, Engineering, or Mathematics (STEM) discipline and 5 or more years of experience in software engineering OR a Master's degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline and 3 or more years of experience in software engineering
Experience with test automation tools and frameworks
Knowledge with Software Change Control, Change Management, and CI/CD tools such as: Atlassian tool suite (Jira, Confluence, Bitbucket, Bamboo), AND/OR GitHub, GitLab, Jenkins, Docker, Kubernetes
Solid understanding of object-oriented programming languages, including C/C++ and python
Development experience with C/C++ or other OOP languages
Experience with configuration management using industry standard tools and processes
Knowledge of various scripting and programming languages and software development tools
Strong problem-solving and analytical skills
Experience with debugging software in both desktop and target environments
Experience with defect tracking systems (e.g., Jira, Bugzilla)
Experience with continuous integration and continuous delivery (CI/CD) pipelines
Experience developing and testing software in a Linux and Windows environment
Experience testing Linux OS configuration and Services for a Linux environment
Experience with Agile software development
Experience with authentication and data encryption methods, to include securing communications at either the datalink or network layer
Strong understanding of software development lifecycle (SDLC)
Understanding of testing methodologies (e.g., unit, integration, system, regression)
Active certification at DOD 8570 IAT Level II (Security+)
Must be a US citizen with ability to obtain and maintain a DoD Secret level security clearance
Ability to obtain and maintain special program access
Preferred
Master's degree in (STEM) Science, Technology, Engineering or Mathematics discipline from an accredited university
Experience with developing test software and scripts using various programming languages: C, C++, Java, Python, PowerShell, Bash, YAML
Knowledge of Static & Dynamic Code Analysis Tools and Fuzzing Tools such as: Coverity, SonarQube, AND/OR fortify
Knowledge and ability to work directly with Hardware to integrate HW/SW in a closed lab environment
Integration of new emerging industry technologies into program test environment
Review, analyze, and incorporate technical requirements into end-to-end system architectures to include testing and documentation of results
Willingness to work Temporary/short-term off-peak hours assignments for time constrained HW/SW integration efforts
Full life cycle design, implementation, and feature/automated testing of software with an emphasis on packaging and release strategies
Mentor and lead various teams to integrate and test functionality with other hardware and software components
Knowledge of running and testing applications in a Container (Podman, docker) is a plus
Experience with IBM DOORS (Requirements Management) and SysML tools like Cameo Systems Modeler/MagicDraw (Model-Based Systems Engineering/MBSE)
Experience with containerization technology (e.g. Podman, Docker)
Experience with container orchestration systems (e.g. Kubernetes)
Experience with virtualization technology (e.g. VirtualBox, QEMU, KVM, vmWare)
Experience with network security (SELinux, CIPSO, SECMARK)
Experience with multilevel security solutions
Experience with Firewall, VPN, switch, and router configuration
Experience with the NCDSMO cybersecurity standards
Experience with developing test software and scripts using various programming languages: C, C++, Java, Python, PowerShell, Bash, YAML
Knowledge with Static & Dynamic Code Analysis Tools and Fuzzing Tools such as: Coverity, SonarQube, AND/OR Fortify
Experience in the integration of new emerging industry technologies into program test environment
Experience testing Linux OS configuration and Services for a Linux environment
Full life cycle design, implementation, and feature/automated testing of software with an emphasis on packaging and release strategies
Ensure software and integration best practices
US citizen with a current in scope DoD secret or higher clearance
Currently the holder of a special program access
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
Company data provided by crunchbase