Sentinel Principal / Sr Principal Software Integration Engineer- *16853

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

Northrop Grumman is seeking a Principal / Sr. Principal Software Integration Engineer to join their team in Huntsville, AL or Roy, UT. The role involves Python proficiency, embedded/hardware interfaces, RTOS/bare-metal development, hardware validation tools, firmware build systems, version control, CI/CD for embedded systems with HIL, software-hardware integration, driver/API design, communication protocols, and managing bootloaders/firmware upgrades. Responsibilities include unit/component testing, HIL testing, system-level testing, automated measurement, coverage/static analysis, containerizing test environments, managing artifact repositories, and OTA/in-field update pipelines. Methodologies include Agile/Scrum/Kanban and V-model/ISO:26262. Requires strong analytical debugging, clear communication, and documentation discipline. Basic qualifications include US Citizenship with an active DoD Secret clearance and the ability to obtain Special Program Access (SAP). Experience with C++ and scripting languages (Python, Bash) is required, along with familiarity with SysML/UML and interpreting complex algorithms.

What you'd actually do

  1. Python proficiency – writing clean, testable code; familiarity with virtual environments, packaging, and type hints
  2. Embedded/hardware interfaces – UART, SPI, I²C, CAN, USB, JTAG, GPIO, PWM, ADC/DAC
  3. Real-time operating systems (RTOS) or bare-metal development basics
  4. Hardware description/validation tools – Oscilloscopes, logic analyzers, multimeters, power supplies, test rigs
  5. Firmware build systems – Make, CMake for cross-compilation

Skills

Required

  • Python
  • Embedded/hardware interfaces
  • RTOS or bare-metal development
  • Hardware validation tools
  • Firmware build systems
  • Version control (Git)
  • CI/CD for embedded
  • Software-Hardware Integration
  • Driver/API design
  • Communication protocols
  • Bootloaders, firmware upgrades, configuration flashing
  • Unit/Component testing
  • Hardware-in-the-loop (HIL) testing
  • System-level testing
  • Automated measurement
  • Coverage & static analysis
  • Containerizing test environments (Docker)
  • Managing artifact repositories
  • OTA or in-field update pipelines
  • Agile/Scrum or Kanban
  • V-model or ISO:26262-style verification flows
  • Analytical debugging
  • Clear communication
  • Documentation discipline
  • C++
  • Scripting languages (Python, Bash)
  • Model-Based Systems Engineering languages (SysML/UML) and concepts
  • Interpreting complex algorithms and requirements

Nice to have

  • virtual environments
  • packaging
  • type hints
  • pytest
  • unittest
  • hypothesis
  • Robot Framework
  • TestStand
  • pyvisa
  • pyserial
  • coverage.py
  • pylint
  • mypy
  • Artifactory
  • Nexus
  • Jenkins
  • GitHub Actions
  • GitLab CI
  • Modbus
  • MQTT
  • OPC?UA
  • Bash

What the JD emphasized

  • US Citizenship with Active DoD Secret clearance with a reinvestigation date occurring in the last 6 years.
  • Ability to obtain Special Program Access (SAP).