Sentinel Principal / Sr Principal Software Integration Engineer - *16838

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 integrating software with hardware, developing drivers and APIs, utilizing communication protocols, and managing firmware. Key skills include Python and C++ proficiency, embedded/hardware interfaces, real-time operating systems, hardware validation tools, firmware build systems, version control, CI/CD for embedded, and testing/validation methodologies.

What you'd actually do

  1. Designing and implementing drivers/APIs that expose hardware functionality to Python
  2. Using communication protocols (Modbus, MQTT, OPC?UA) to bridge software services and devices
  3. Managing bootloaders, firmware upgrades, and configuration flashing
  4. Unit/Component testing – pytest, unittest, hypothesis for pure-Python modules
  5. Hardware-in-the-loop (HIL) testing – automated scripts that program devices, run stimulus, capture response, and assert results

Skills

Required

  • Python proficiency
  • Embedded/hardware interfaces
  • Real-time operating systems (RTOS) or bare-metal development basics
  • Hardware description/validation tools
  • Firmware build systems
  • Version control – Git
  • CI/CD for embedded
  • Software-Hardware Integration
  • Designing and implementing drivers/APIs
  • Using communication protocols
  • Managing bootloaders, firmware upgrades, and 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
  • Using over-the-air (OTA) or in-field update pipelines
  • Agile/Scrum or Kanban
  • Familiarity with the V-model or ISO:26262-style verification flows
  • Strong 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

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).