
Principal Software Integration Engineer
Northrop Grumman
full-time
Posted on:
Location Type: Hybrid
Location: Roy • Alabama • Utah • United States
Visit company websiteExplore more
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)