Staff Embedded Software Engineer

Northrop Grumman•Baltimore, MD
•$169,000 - $253,600•Onsite

About The Position

Northrop Grumman Mission Systems is seeking a Staff Embedded Software Engineer for its Software and Digital Technologies Organization in Baltimore, Maryland. The role is part of the Software Architecture group, focused on RF front-end control. The engineer will work primarily in C/C++ on mission systems throughout the software development lifecycle and architect software to control new applications and generations of RF subsystems. The position involves product ownership and technical direction, architectural decision-making, collaboration with multidisciplinary engineering teams, and software testing on simulators and production hardware in System Integration Laboratories. Active Secret clearance is required to start, and the candidate must obtain Special Program Access before starting and maintain the required clearance and access during employment. Travel is 10%.

Requirements

  • Bachelor’s degree in a STEM field with 12 years of related experience, a master’s degree with 10 years of related experience, or a Ph.D. with 8 years of related experience.
  • U.S. citizenship is required.
  • Must be able to obtain and maintain a Secret clearance; active Secret clearance is required to start.
  • Must obtain Special Program Access (SAP) before starting and maintain it for continued employment.
  • Experience writing highly resource-efficient code in C/C++.
  • Experience developing real-time and near-real-time embedded software.
  • Experience across the full software lifecycle: specification, design, implementation, integration, debugging, and maintenance.
  • Experience with PCIe devices.
  • Experience with both Intel and ARM processors.
  • Experience developing software that directly interfaces with FPGAs and/or ASICs.
  • Experience working with Linux.
  • Experience with RF subsystems, such as radar.

Nice To Haves

  • Experience in distributed control architecture.
  • Experience with DMA engines.
  • Experience contributing to and executing a software product line.
  • Experience with VxWorks and Linux operating systems.
  • Experience with Matlab.
  • Experience with Coverity, SonarQube, and/or Klockwork tools.
  • Experience with Jenkins and contributing to DevOps pipelines.
  • Experience in open architecture solutions.
  • Experience with the Atlassian tool set, Kubernetes, Model Based Engineering, and DevSecOps best practices.

Responsibilities

  • Drive architectural decisions to mature a front-end control software product line as it expands to support new sensor technologies.
  • Provide product ownership and technical direction for a team of embedded software engineers.
  • Analyze, develop, modify, and test existing software, using modern development techniques.
  • Identify risks, suggest mitigation, track defects, develop resolutions, and report status.
  • Work with multidisciplinary engineering teams to test and verify software products on simulators and production hardware in System Integration Laboratories.
  • Identify and assess new technologies before implementation.
  • Participate with systems engineering in technical peer, design, architecture, and system reviews to ensure requirements are met from an end-to-end system perspective.

Benefits

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