Sentinel Principal / Sr Principal Software Engineer - 16877*

Northrop Grumman Northrop Grumman · Aerospace · Roy, UT +2 · Software

Software Engineer role at Northrop Grumman supporting the Sentinel Program. Responsibilities include Python development, RTOS/bare-metal basics, hardware validation tools, Git, communication protocols, various testing methodologies (unit, HIL, system-level), DevOps practices (Docker, artifact repositories), and Agile methodologies. Requires a Secret security clearance and experience with IBM Rational tool suite.

What you'd actually do

  1. Python proficiency – writing clean, testable code; familiarity with virtual environments, packaging, and type hints
  2. Real-time operating systems (RTOS) or bare-metal development basics
  3. Hardware description/validation tools – Oscilloscopes, logic analyzers, multimeters, power supplies, test rigs
  4. Version control – Git (branching, sub-modules, pull-request workflow)
  5. Using communication protocols (Modbus, MQTT, OPC?UA) to bridge software services and devices

Skills

Required

  • Python proficiency
  • Real-time operating systems (RTOS) or bare-metal development basics
  • Hardware description/validation tools
  • Version control – Git
  • Communication protocols
  • Unit/Component testing
  • Hardware-in-the-loop (HIL) testing
  • System-level testing
  • Containerizing test environments (Docker)
  • Managing artifact repositories
  • Agile/Scrum or Kanban
  • Analytical debugging
  • Clear communication
  • Documentation discipline
  • Bachelors in Science with 5 years of experience, Masters in Science with 3 years of experience, PhD with 1 years of experience or 04 additional years in lieu of a degree.
  • Active U.S. Government DoD Secret security clearance
  • Experience with Agile and working in a cross-function Scrum team.
  • Experience with IBM Rational tool suite (DOORS and Jazz)
  • Experience using software test automation tools/frameworks
  • Experience with code analysis tools
  • Experience developing ICDs and defining interfaces in an MBSE environment
  • Familiarity with CSSAM / RVAM Governance

Nice to have

  • Assist in the design, development, and implementation of testing methods and equipment.
  • Test planning, execution, reporting, and integration support.
  • Prepare detailed test reports and support formal verification of the system.
  • Compile data and define changes required in test equipment, test procedures, or new test requirements.
  • Perform data analysis against requirements and interfaces for each software build or hardware component.
  • Interface with software developers and systems engineers in support of verification.
  • Product integration, regression, and verification testing including checkout in software test labs.
  • Understanding of the software development lifecycle and agile development methodology, RVAM skills/experience

What the JD emphasized

  • Must have an active U.S. Government DoD Secret security clearance at time of application, current and within scope, with an ability to obtain and maintain Special Access Program (SAP) approval within a reasonable period of time, as determined by the company to meet its business need