Embedded Software Engineer – Level 2

Northrop Grumman•Dulles, VA
•$91,800 - $137,600•Onsite

About The Position

Northrop Grumman’s Space Systems organization is hiring an Embedded Software Engineer – Level 2 to develop space flight software platforms for National Space Security programs in Dulles, Virginia. The role supports mission-critical national and global security efforts and involves working with a self-motivated, collaborative team across diverse assignments. The position is 100% onsite and cannot accommodate telecommuting. It follows a 9/80 schedule, with every other Friday off, and requires travel 10% of the time. The position is contingent on obtaining final clearances and program access within a reasonable period, as determined by the company.

Requirements

  • Bachelor’s degree in a STEM field such as Aerospace, Electrical, Computer, or Software Engineering, plus 2 years of relevant professional experience, or a Master’s degree.
  • GPA of 3.0 or above.
  • Ability to obtain and maintain an active U.S. Government Top Secret security clearance and Sensitive Compartmented Information access (TS/SCI); U.S. citizenship is required.
  • Advanced programming proficiency in C/C++ and Python.
  • Understanding of common embedded-system tools, real-time operating systems, and avionics integration and test practices.
  • Experience with core affinity and parallel processing.
  • Understanding of the difference between concurrent and parallel processing.
  • Demonstrable programming experience on Linux.

Nice To Haves

  • Top Secret/SCI clearance.
  • System knowledge in one or more of these domains: Spacecraft Command & Control, Mission Planning, Space Situational Awareness, and Visualization.
  • Experience with digital, analog, RS-422 synchronous serial, UART, MIL-STD-1553, and SpaceWire electrical interfaces.
  • GPA of 3.5 or above.

Responsibilities

  • Develop embedded software modules and work with data protocols such as UART, Synchronous Serial, MIL-STD-1553, SpaceWire, SPI, and discrete digital and analog I/O.
  • Work with other disciplines to establish flight-software requirements, testing, and verification plans.
  • Perform trade studies using computer simulations, kits, and development boards.
  • Integrate spacecraft components and flight software with the simulation platform in collaboration with other engineers.
  • Contribute to hardware definition and software design, development, debugging, and integration on simulation and hardware-in-the-loop platforms.
  • Analyze system resources to improve efficiency, stability, and processing speed.
  • Prepare design documentation, analyses, test results, and presentation materials for internal and external customers.
  • Help software developers and other engineers diagnose and identify root causes of problems found during software installation, integration, acceptance testing, and operational events.
  • Work collaboratively across diverse assignments and levels.
  • Perform other duties as assigned.

Benefits

  • Health insurance coverage
  • Life insurance
  • Disability insurance
  • Savings plan
  • Company-paid holidays
  • Paid time off for vacation and/or personal business
  • Potential eligibility for overtime, shift differential, and discretionary bonus, depending on the position
  • Long-term incentives may be available to employees in Vice President or Director positions
  • Relocation assistance may be available
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service