Northrop Grumman Australia · 1 day ago
Principal Engineer Software (SW & HW integration and Test)
Northrop Grumman is a leading aerospace and defense company seeking a Principal Engineer Software specializing in SW and HW integration and testing. The role involves deploying, automating, maintaining, and improving systems and software infrastructure, as well as ensuring seamless integration and quality standards across different modules and systems.
Defense & Space
Responsibilities
Deploying, automating, maintaining, troubleshooting, and improving the systems and software infrastructure running smoothly
Design and implementation of application builds, releases, deployment along with configuration activities
Working with internal business partners to gather requirements, prototyping, and architecting complex solutions
Performing quality reviews, and triaging and fixing operational issues
Assist with the integration, troubleshooting and testing of implemented software changes
Develop, modify, and maintain customized or standardized applications using software engineering best practices and standards
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
Design, implement, and perform the integration and testing strategies of a large software system
Create test plans, automate tests, and ensure that the software functions per the requirements specification
Identify potential risks, plan for contingencies, and make informed decisions regarding testing priorities as a RCCA process
Interact with Program Management, external suppliers and/or government customers
Provide leadership for its implementation
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 Australia
Northrop Grumman Australia is the Australia-based arm of Northrop Grumman Corporation and committed to generating long-term prosperity, investing in advanced Research & Development, sovereign and exportable Intellectual Property, high-quality jobs and long-term technology leadership across the Commonwealth.
Funding
Current Stage
Late StageCompany data provided by crunchbase