Sr Staff Engineer Embedded Software -20486

Northrop Grumman•Roy, UT
•$166,500 - $249,700

About The Position

Northrop Grumman Defense Systems is seeking a Sr. Staff Embedded Software Engineer for the Special Programs and Futures Onyx Software Team. The position is located in Roy, Utah, and supports the Sentinel Program. The successful candidate will provide technical leadership within the Flight Systems Guidance, Navigation, and Controls (GNC) Software team, developing mission-critical software products. The engineer will architect complex systems and lead their design, development, testing, and deployment, including compatibility work through board support package and driver development and integration. The role requires real-time operating systems expertise, including kernel configuration, task scheduling, inter-process communication, and middleware integration using appropriate communication models. The engineer will integrate application, system, and device layers on real-time embedded systems, measure performance and optimize throughput, mentor engineers, and advise on formal embedded software testing, closed-loop simulation integration, and defect troubleshooting and resolution.

Requirements

  • 14 years of experience with a bachelor's degree in a relevant field, 12 years with a master's degree, 10 years with a PhD, or four additional years of experience in lieu of a degree.
  • Must be a U.S. citizen, hold an active DoD Secret clearance, and be eligible for a SAP.
  • At least 10 years of software experience, including C++, real-time embedded software, and object-oriented design.
  • Experience across the full software lifecycle: specification, design, implementation, integration, debugging, and maintenance.
  • At least five years of systems engineering and test experience, including system architecture, design, requirements decomposition, hardware-in-the-loop, and simulation testing.
  • Demonstrated technical leadership and team management skills.
  • Experience with engineering metrics, schedule planning, and technical scope execution using Earned Value Management System (EVMS).
  • Demonstrated performance aligning and technically driving execution.
  • Proven experience coaching and guiding team members to support skill development and career growth.

Nice To Haves

  • Experience in algorithmic application development and optimization.
  • Experience designing real-time, multithreaded embedded software architectures and knowledge of guidance and control systems.
  • Experience with Integrity Operating Systems and/or VxWorks.
  • Experience with Visual Studio, MATLAB, Coverity, SonarCube, CodeSonar, or Fortify.
  • Experience with the Atlassian tool set, Kubernetes, Model Based Engineering, GitLab, and DevSecOps best practices.
  • Excellent integration troubleshooting skills.
  • Experience building low-level code to interact with devices and hardware.
  • Experience with compilation and linking techniques for memory usage and partitioning design objectives.
  • Familiarity with assembly and low-level code optimization.
  • Familiarity with board support package development and testing.
  • In-depth knowledge of Guidance, Navigation, and Control (GNC) systems.
  • Proven experience solving challenging architectural problems in embedded systems.

Responsibilities

  • Provide technical leadership within the Flight Systems Guidance, Navigation, and Controls (GNC) Software team.
  • Develop mission-critical software products and architect complex systems.
  • Lead software design, development, testing, and deployment.
  • Develop and integrate board support packages and drivers to ensure compatibility.
  • Configure real-time operating system kernel parameters, manage task scheduling, and implement inter-process communication.
  • Develop and facilitate middleware integration using appropriate communication models.
  • Integrate application, system, and device layers on real-time embedded systems.
  • Measure performance and optimize throughput to improve system performance.
  • Mentor software engineers and coach team members.
  • Participate in and advise on formal embedded software testing approaches and closed-loop simulation integration.
  • Troubleshoot and resolve defects.
  • Align and technically drive execution, including engineering metrics, schedule planning, and technical scope execution using EVMS.

Benefits

  • Health insurance coverage.
  • Life and disability insurance.
  • Savings plan.
  • Company-paid holidays.
  • Paid time off (PTO) for vacation and/or personal business.
  • Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service