Sr Principal Software Engineer

Northrop Grumman Northrop Grumman · Aerospace · Oklahoma City, OK +1 · Software

Northrop Grumman is seeking an experienced Sr Principal Software Engineer to support the development of Strategic Operating Units, executing both sustainment and modernization programs. The role involves software design & development, testing, integration, and DevOps expertise using various languages and technologies for flight, mission, lab, and tools software within a safety-critical embedded real-time software environment. Experience with Agile, CI/CD, and code analysis tools is required.

What you'd actually do

  1. Support the development of Strategic Operating Units, executing both sustainment and modernization programs
  2. Contribute to software engineering initiatives for several programs with software design & development, software test and integration, and DevOps expertise
  3. Use a variety of software languages, technologies, and industry best practices
  4. Support all phases of the development life cycle for flight, mission, lab and tools software

Skills

Required

  • Bachelor’s degree in STEM or equivalent experience
  • Software engineering experience
  • Safety-Critical Embedded Real Time Software
  • Software development life cycle
  • Agile framework
  • C, C++, Python, PowerShell, VBScript, Bash, KornShell
  • Architecting, Designing, Implementing, Integrating, Verifying and Qualifying Safety-Critical Embedded Real Time Software
  • RTOS (VxWorks, Integrity, Real Time Embedded Linux)
  • Static & Dynamic Code Analysis Tools
  • Fuzzing Tools
  • Software Change Control
  • Change Management
  • CI/CD tools
  • Ability to obtain and maintain a Secret clearance

Nice to have

  • Computer Science, Software Engineering, Electrical Engineering, or Computer Engineering degree
  • Active U.S. government Secret clearance
  • Leadership
  • Teamwork
  • Excellent oral and written communication skills
  • Strong interpersonal communication skills
  • Agile Software Development
  • Object-oriented architectures
  • Hardware-software integration and testing
  • Atlassian tool suite
  • Jira
  • GitHub
  • GitLab
  • SonarQube
  • Coverity
  • Jenkins
  • Modeling (Rhapsody or Cameo)
  • DOORs
  • Software Requirement Specification Testing
  • Simulators
  • Automated scripting languages
  • MATLAB
  • JavaScript
  • Software network interfaces
  • Troubleshooting networks (TCP/IP, UDP, LAN, VLAN, SNMP)

What the JD emphasized

  • Safety-Critical Embedded Real Time Software
  • Secret clearance