Sentinel Principal Software Integration Engineer- *16886

Northrop Grumman Northrop Grumman · Aerospace · Huntsville, AL +2 · Software

Northrop Grumman is seeking a Principal Software Integration Engineer to join their team. The role involves Python proficiency, embedded systems development, hardware interface knowledge, and CI/CD for embedded systems. Responsibilities include software-hardware integration, driver/API design, testing, validation, and DevOps practices. Requires a Bachelor's degree and an active DoD Secret clearance.

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. Automated measurement – pyvisa / pyserial to drive test equipment and log data
  5. Agile/Scrum or Kanban for cross-functional teams

Skills

Required

  • Python
  • 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
  • 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
  • US Citizenship with Active DoD Secret clearance
  • Ability to obtain Special Program Access (SAP)
  • Ability to plan, execute, and manage the technical scope
  • Experience with Agile and working in a cross-function Scrum team
  • Working knowledge of Object-Oriented Analysis and Design principles
  • Experience developing complex software solutions using C++
  • Experience programming in scripting languages (Python, Bash)
  • Familiarity with Model-Based Systems Engineering languages (SysML/UML) and concepts
  • Experience Interpreting complex algorithms and requirements for implementation

Nice to have

  • Current Special Program Access (SAP)
  • Experience with modern web technologies, virtual machines and containerized applications
  • Experience with the Atlassian Tool Suite including Jira and Confluence
  • Proficient with DOORS, Cameo with the ability to write and decompose system requirements
  • Ability to evaluate risks and tradeoffs and present solution options to management
  • IASAE III (e.g., CCSP, CISSP-ISSEP, CISSP-ISSAP) certification
  • IAT II (e.g., Security+, CISSP) certification
  • Understanding of OSI Open Systems Interconnection model
  • Experience developing web-based applications on a cloud-based platform
  • Experience deploying containerized applications in a Kubernetes framework
  • Experience using Model Based Systems Engineering to model software functions using Cameo
  • Experience using Unified Modeling Language to document software design using Cameo
  • Knowledge of NIST and ISO standards
  • Experience with other languages like C++, C#, and Python is a plus

What the JD emphasized

  • Active DoD Secret clearance
  • Ability to obtain Special Program Access (SAP)