×
Register Here to Apply for Jobs or Post Jobs. X

Principal or Senior Principal Embedded Software Engineer

Job in Annapolis, Anne Arundel County, Maryland, 21403, USA
Listing for: Northrop Grumman
Full Time position
Listed on 2026-07-06
Job specializations:
  • Software Development
    Python, Unix/Linux, Embedded Systems/ Firmware/ IoT, Software Architect
Salary/Wage Range or Industry Benchmark: 108800 - 163200 USD Yearly USD 108800.00 163200.00 YEAR
Job Description & How to Apply Below

RELOCATION ASSISTANCE:
Relocation assistance may be available

CLEARANCE REQUIRED FOR START:
No

CLEARANCE TYPE: SCI

TRAVEL:
Yes, 10% of the Time

Company Overview

At Northrop Grumman, employees have opportunities to work on systems that impact people’s lives globally. The company pioneered many technological advancements, from the first trans‑Atlantic flight to stealth bombers and lunar landings.

Position Overview

Northrop Grumman Mission Systems seeks a Principal or Senior Principal Embedded Software Engineer to develop software for cutting‑edge Undersea Payloads. The role involves designing, developing, integrating, and testing embedded systems, primarily using C++, Linux and/or Python, on an agile development team based in Annapolis, MD.

Responsibilities
  • Work through all phases of the software development cycle: design, development, integration, and test.
  • Conduct reviews of software‑related products, designs, and technical documents.
  • Participate actively in cross‑functional scrum teams, design reviews, and other required reviews.
  • Perform technical peer‑reviews to ensure system/software requirements are met from an end‑to‑end perspective.
  • Prioritize tasks and make recommendations to Technical Leads to implement assigned tasking.
  • Collaborate with engineering and system specialists when needed.
Basic Qualifications – Principal Level
  • Bachelor of Science in Computer Science, Electrical Engineering, Computer Engineering, or an equivalent STEM discipline with 5+ years of software development experience on embedded real‑time systems (or 3+ years with a master’s degree).
  • Experience developing in C++ and Python.
  • Experience in embedded software development and in Linux/windows environments.
  • Demonstrated experience as a technical lead.
  • Microelectronics programming experience.
  • U.S. citizen with the ability to obtain and maintain TS/SCI with polygraph.
Basic Qualifications – Senior Principal Level
  • Bachelor of Science in Computer Science, Electrical Engineering, Computer Engineering, or an equivalent STEM discipline with 8+ years of software development experience on embedded real‑time systems (or 6+ years with a master’s degree or 3+ years with a PhD).
  • Experience developing in C++ and Python.
  • Experience in embedded software development and in Linux/windows environments.
  • Demonstrated experience as a technical lead.
  • Microelectronics programming experience.
  • U.S. citizen with the ability to obtain and maintain TS/SCI with polygraph.
Preferred Qualifications
  • Experience with the Atlassian tool suite (Jira, Confluence, Bitbucket).
  • Experience in embedded C++ optimizations.
  • Experience in JavaScript.
  • Experience in Web GUI development, Qt, CUDA/Array Fire coding, and Docker/K8s.
  • Hands‑on hardware integration and testing experience.
  • Ability to debug complex integrated applications or test‑setup issues.
  • Active TS/SCI clearance.
Salary & Benefits

Primary Level Salary Range: $ – $
Secondary Level Salary Range: $ – $
Benefits include health insurance, life and disability insurance, savings plan, company‑paid holidays, paid time off, and potential overtime, shift differential, discretionary bonus, and long‑term incentives for VP/Director positions.

EEO Statement

Northrop Grumman is an Equal Opportunity Employer. For our complete EEO and pay transparency statement, please visit  U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary