Northrop Grumman
Aerospace
SoftwareEngineer/PrincipalSoftwareEngineer
“Software Engineer / Principal Software Engineer at Northrop Grumman. Skills: Safety-Critical Embedded Real Time Software, C++, Python, Agile. Support development of Strategic Operating Units. Execute sustainment and modernization programs”
Industry & Context.
Relocation assistance may be available, Active DoD Secret level clearance OR Top Secret (in-scope), Ability to obtain (and maintain) special program access (PAR), Travel: Yes, 10% of the Time, U.S. Citizenship is required
What They're Looking For.
Must Have
Bachelor’s degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline, 2 years of experience in software engineering, Master’s degree in a (STEM) discipline and 0 years of experience, PhD degree in a (STEM) discipline and 0-years of experience, Familiar with Safety-Critical Embedded Real Time Software, Familiar with all phases of the software development life cycle, Agile framework as a Product Owner, SCRUM Master, and/or team member, Developing software and scripts on various programming languages: C, C++, Python, PowerShell, VBScript, Bash, AND/OR KornShell for Safety-Critical applications/Systems, Architecting, Designing, Implementing, Integrating, Verifying and Qualifying Safety-Critical Embedded Real Time Software running on various RTOS (VxWorks, Integrity, Real Time Embedded Linux), Static & Dynamic Code Analysis Tools and Fuzzing Tools such as: Coverity, Fortify, AND/OR SonarQube, Software Change Control, Change Management, and CI/CD tools, Active DoD Secret level clearance OR Top Secret (in-scope), Ability to obtain (and maintain) special program access (PAR), 5 years of related experience, Master’s degree in a STEM discipline with 3 years of related experience, PhD with 1 year of related experience
Nice to Have
Demonstrated leadership, teamwork capabilities, Excellent oral and written communications skills, Interpersonal communication skills at all levels of employees and management, Agile Software Development, Object-oriented architectures, designs, programming, debugging, Hardware-software integration and testing, Software Change Control, Change Management, Code Quality, Static Analysis, and CI/CD tools such as: Atlassian tool suite, Jira, GitHub, GitLab, SonarQube, Coverity, AND/OR Jenkins, Architecting, Designing, Modeling (Rhapsody or Cameo), Implementing, Maintaining, integrating, and Debugging OO C++ software running on Real-Time Operating systems such as: VxWorks, Integrity, AND/OR Real Time Embedded Linux, DOORs AND Software Requirement Specification Testing using Simulators, Automated scripting languages such as Python, MATLAB, JavaScript, AND/OR Bash, Software network interfaces -and troubleshooting networks (TCP/IP, UDP, LAN, VLAN, SNMP or others)
What You'll Do.
Support development of Strategic Operating Units
Execute sustainment and modernization programs
Contribute to software engineering initiatives
Software design & development
Software test and integration
Use software languages
Support development life cycle phases
How You'll Work.
Team & Collaboration
Work with team of software engineers; Teamwork capabilities
Communication Scope
Excellent oral and written communications skills; Interpersonal communication skills
Process & Methodology
Agile framework as a Product Owner, Agile framework as SCRUM Master
Applying for this Software Engineer / Principal Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about Northrop Grumman?
Real rants from real employees. Read before you apply.