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 Technologies organization in Baltimore, Maryland. The role develops and supports software systems for mission systems across the software development lifecycle, primarily using C/C++. The engineer will contribute to the organization’s digital transformation through Model-based Engineering, DevSecOps, and Agile practices, helping deliver national defense products and capabilities. The position is contingent on anticipated contract award and funding. Secret clearance is required to start and must be maintained for continued employment. Travel is 10% of the time; relocation assistance may be available.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related STEM field and 12 years of related experience, or a master’s degree and 10 years of experience.
  • U.S. citizenship.
  • Must be able to obtain a Secret clearance; Secret clearance is required to start and must be maintained for continued employment.
  • Experience working in C/C++.
  • Experience with real-time embedded software.
  • Experience with the full software lifecycle, including specification, design, implementation, integration, debugging, and maintenance.

Nice To Haves

  • Experience in algorithmic application development and optimization.
  • Experience with VxWorks and/or Linux operating systems.
  • Experience with Visual Studio.
  • Experience with Matlab.
  • Experience with Coverity, SonarQube, and/or KlocWork tools.
  • Experience in Open Architecture Solutions.
  • Experience with the Atlassian tool set, Kubernetes, Model Based Engineering, and DevSecOps best practices.
  • Experience in Electronic Warfare, Built in Test, or Calibrations.

Responsibilities

  • Analyze, develop, and modify existing software using modern development techniques.
  • Identify risks, suggest mitigation, track defects, develop resolutions, and report status.
  • Design, construct, and execute unit tests; build verification test plans; and track and report test 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 system and software requirements are met from an end-to-end system perspective.

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.
  • Relocation assistance may be available.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service