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 position is part of the Software Architecture group and focuses on software systems for mission systems across the software development lifecycle, primarily using C/C++. The engineer will architect software for Mission Operational Flight Programs (OFPs) and elements of Mission Systems that interact with OFPs, while providing technical leadership and supporting software building blocks and product-line development.

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.
  • Active Secret clearance at the start of employment; ability to obtain Special Program Access before starting and maintain the required clearance and access 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, including specification, design, implementation, integration, debugging, and maintenance.
  • Experience developing Mission System Software, such as sensor modes, resource management, navigation, scheduling, platform interfaces, and sensor interfaces.
  • Experience deriving software requirements and design from systems requirements.
  • Experience integrating software into mission systems hardware.
  • Experience working with Linux.
  • Experience with RF subsystems, such as radar.
  • Experience with Government Mission Systems architectures.

Nice To Haves

  • Experience contributing to and executing a software product line.
  • Experience with Windows, VxWorks, and Linux operating systems.
  • Experience with Matlab.
  • Experience with Cameo.
  • Experience designing and developing software across multiple operating system environments.
  • Experience with Coverity, SonarQube, and/or Klockwork tools.
  • Experience with Jenkins and contributing to DevOps pipelines.
  • Experience with Open Architecture Solutions.
  • Experience with the Atlassian tool set, GitLab, CMake, Kubernetes, Model Based Engineering, and DevSecOps best practices.

Responsibilities

  • Drive architectural decisions that support the development and maturation of mission system software.
  • Participate in a product-line ecosystem and support the development and maturation of software building blocks.
  • Collaborate with software and systems architects to maximize reuse and software portability.
  • Provide product ownership, tasking, 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 strategies, track defects, develop resolutions, and report status.
  • Work with multidisciplinary engineering teams to provide technical leadership, derive requirements, and design solutions.
  • Work with Systems Integration and Test to test and verify software on simulators and production hardware in System Integration Laboratories.
  • Use Digital Twins and Models and Simulation for early integration, risk reduction, and early verification of performance and requirements.
  • Identify and assess new technologies before implementation.
  • Participate with systems engineering in technical peer, design, architecture, and system reviews to verify end-to-end system and software requirements.
  • Represent the software team in program management office and customer engagements.

Benefits

  • Health insurance coverage.
  • Life and 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.
  • Annual bonuses are designed to reward individual contributions and allow employees to share in company results.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service