Sentinel Principal Software Engineer Integration - 17421

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

Northrop Grumman Defense Systems is seeking a Principal Software Engineer Integration for the Sentinel program in Roy, Utah. The role involves designing and implementing drivers/APIs for hardware interfaces, using communication protocols, managing firmware, and performing various levels of testing (unit, HIL, system-level). Proficiency in Python, embedded systems, RTOS, build systems, version control, and CI/CD for embedded is required. Experience with Agile methodologies and cloud-based platforms is also mentioned.

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 – UART, SPI, I²C, CAN, USB, JTAG, GPIO, PWM, ADC/DAC
  • Real-time operating systems (RTOS) or bare-metal development basics
  • Hardware description/validation tools – Oscilloscopes, logic analyzers, multimeters, power supplies, test rigs
  • Firmware build systems – Make, CMake for cross-compilation
  • Version control – Git (branching, sub-modules, pull-request workflow)
  • CI/CD for embedded – Jenkins, GitHub Actions, GitLab CI with hardware-in-the-loop (HIL) runners
  • Designing and implementing drivers/APIs that expose hardware functionality to Python
  • Using communication protocols (Modbus, MQTT, OPC?UA) to bridge software services and devices
  • Managing bootloaders, firmware upgrades, and configuration flashing
  • Unit/Component testing – pytest, unittest, hypothesis for pure-Python modules
  • Hardware-in-the-loop (HIL) testing – automated scripts that program devices, run stimulus, capture response, and assert results
  • System-level testing – Robot Framework, TestStand, or custom Python harnesses that coordinate multiple subsystems
  • Automated measurement – pyvisa / pyserial to drive test equipment and log data
  • Coverage & static analysis – coverage.py, pylint, mypy
  • Containerizing test environments (Docker) for simulation and host-side tools
  • Managing artifact repositories for firmware binaries (Artifactory, Nexus)
  • Using over-the-air (OTA) or in-field update pipelines
  • Agile/Scrum or Kanban for cross-functional teams
  • Strong analytical debugging
  • Clear communication with electrical engineers, firmware developers, and QA testers
  • Documentation discipline
  • T03-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
  • 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
  • Experience with Agile and working in a cross-function Scrum team.
  • Working knowledge of Object-Oriented Analysis and Design principles
  • Familiarity with Model-Based Systems Engineering languages (SysML/UML) and concepts
  • Experience developing web-based applications on a cloud-based platform.
  • Experience deploying containerized applications in a Kubernetes framework.
  • Experienced developing with Javascript, Typescript and React,
  • Adept at working across the full stack, contributing to frontend UI/UX, backend APIs, and database design.
  • Experience with RESTful API design and implementation.
  • Proficiency in front-end development technologies including HTML, CSS, JavaScript, React, and Express.

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 and the impact of each level to the design of a network architecture.
  • 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 I

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