Northrop Grumman

Principal Software Integration Engineer

Northrop Grumman

full-time

Posted on:

Location Type: Hybrid

Location: RoyAlabamaUtahUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $98,400 - $163,200 per year

Job Level

About the role

  • Writing clean, testable code in Python.
  • Developing embedded/hardware interfaces using UART, SPI, I²C, CAN, USB, JTAG, GPIO, PWM, ADC/DAC.
  • Developing on real-time operating systems (RTOS) or with bare-metal development.
  • Utilizing hardware description/validation tools like oscilloscopes and logic analyzers.
  • Managing firmware build systems using Make and CMake.
  • Using version control systems, particularly Git.
  • Integrating software and hardware and designing drivers/APIs for hardware functionality.
  • Managing bootloaders and firmware upgrades.
  • Conducting unit/component testing and validating hardware-in-the-loop (HIL) testing.
  • Automating systems-level testing using Robot Framework or custom Python harnesses.
  • Containerizing test environments with Docker.
  • Managing firmware artifacts using repositories like Artifactory or Nexus.

Requirements

  • 5 Years with Bachelor’s in related field of study, 3 Years with Masters, 01 Years with PhD or 04 additional years in lieu of a degree.
  • US Citizenship with Active DoD Secret clearance with a reinvestigation date occurring in the last 6 years.
  • Ability to obtain Special Program Access (SAP).
  • Ability to plan, execute, and manage the technical scope, and support leadership planning.
  • 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.
Benefits
  • Medical, Dental & Vision coverage
  • 401k
  • Educational Assistance
  • Life Insurance
  • Employee Assistance Programs & Work/Life Solutions
  • Paid Time Off
  • Health & Wellness Resources
  • Employee Discounts
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonC++UARTSPII²CCANUSBJTAGGPIOPWM
Soft Skills
leadershipplanningexecutionmanagementcollaborationcommunicationproblem-solvingadaptabilityteamworkanalytical thinking
Certifications
Bachelor's degreeMaster's degreePhDDoD Secret clearanceSpecial Program Access (SAP)