Principal Software Engineer - Software Test
Northrop Grumman · Grand Forks, ND · 1 mo ago
On-site$98k–$171k/yrFull-time
About the role
Northrop Grumman Aeronautics Systems is looking to add a Principal Software Engineer – Test to join our team on site in San Diego, California or Grand Forks, North Dakota with a partial hybrid schedule. Candidates will work on software supporting various systems in all phases of the software development lifecycle including design, development and test.
Responsibilities
- Analyze requirements allocated to computer software configuration items (CSCI).
- Design, develop, maintain and execute automated software tests for qualification of embedded software products.
- Work with software developers and other engineers to diagnose and identify the root cause of problems found during software installation, integration, acceptance test, and operational events.
- Develop and execute software installation, integration, and acceptance test procedures in an automated test environment.
- Develop detailed, clear, and concise technical documentation.
- Perform software integration planning and execute integration of separate software components into a single system.
- Collaborate closely with system engineers, hardware designers, integration/test engineers, and program leadership in development, lab, and operational environments.
Requirements
- Bachelor’s degree in a STEM discipline and 5 years of related engineering experience; OR a Master’s degree in a STEM discipline and 3 years of related engineering experience; OR a PhD in a STEM discipline and 1 year of related engineering experience.
- Demonstrated professional experience with the Agile Framework within the last 3 years.
- Experience with the full Software Development Life Cycle (SDLC).
- Demonstrated professional experience implementing software and scripts in one or more object-oriented programming languages: C/C++, C#, or Java, and Python within the last 3 years.
- Demonstrated professional experience with software change control, change management, and CI/CD tools such as: Atlassian tool suite, GitHub, GitLab, and/or Jenkins within the last 3 years.
- Demonstrated professional experience with testing methodologies, frameworks, and automated testing using: GoogleTest, TestComplete, Cucumber, Atlas, Eggplant Automation, Unit Test Factory, ATF (Automated Test Framework), Robot or similar within the last 3 years.
- Demonstrated professional experience developing, integrating, and/or testing multi-threaded software used for one of the following real-time applications: flight-critical software, safety-critical software, medical software, or mission-critical software.
- Demonstrated professional experience architecting, designing, modeling (Rhapsody or Cameo), implementing, maintaining, integrating, debugging, verifying and qualifying safety-critical embedded real-time software or command-and-control software written in object-oriented C++ running on real-time operating systems such as: VxWorks, Integrity, and/or Real-Time Embedded Linux within the last 3 years.
- Ability to collaborate with systems engineers, hardware designers, software developers, and integration/test engineers to develop and maintain complex software systems.
- Active U.S. Government Secret clearance.
Preferred Qualifications
- Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or Electrical Engineering.
- Demonstrated leadership, teamwork capabilities, strong time management, organizational, and interpersonal communication skills.
- Recent demonstrated professional experience with DOORS and/or software requirement specification testing using simulators, automated scripting languages such as Python, MATLAB, JavaScript, QSA/QT and/or Bash.
Clearance
Clearance required for start: Secret.
Travel
Up to 10% of the time.
Relocation
Relocation assistance may be available.
Pay
Primary level salary range: $98,400 – $171,000. Northrop Grumman considers a number of factors when determining base salary offers, including the scope and responsibilities of the position and the candidate’s experience, education, skills and current market conditions.