Principal Engineer Embedded Software

Northrop Grumman•San Diego, CA
•$114,000 - $171,000•Onsite

About The Position

Northrop Grumman Mission Systems is hiring a Principal Engineer Embedded Software to work onsite at its Rancho Carmel location in San Diego, California. The role designs, develops, integrates, and tests software for end-user customers and business needs, primarily focused on cryptographic software code bases. It includes responsibility for the design, architecture, development, and administration of embedded and real-time systems. The engineer collaborates with multidisciplinary teams, including Systems Engineering, Digital Engineering, Hardware, and Integration & Test, in an Agile software development environment. The role also analyzes system capabilities to resolve issues involving program intent, output requirements, input data acquisition, programming techniques, and controls. The position is contingent upon the ability to obtain a clearance and program award. A Secret clearance is required to start.

Requirements

  • Bachelor's degree in Computer Engineering or another STEM discipline and 5 years of related experience, or a master's degree and 3 years of experience, or a PhD and 1 year of experience.
  • Proficiency in C/C++.
  • Proficiency in object-oriented programming.
  • Proficiency across the formal software lifecycle, from requirements through testing.
  • Experience integrating low-level firmware and software in complex, real-time, multithreaded embedded applications.
  • Experience developing and debugging embedded real-time systems.
  • Familiarity with static analysis and unit testing.
  • Experience using Jira, Bitbucket, and Git, and with Agile software development.
  • Ability to obtain a U.S. Department of Defense Secret-level security clearance.
  • Ability to work full-time onsite at the Rancho Carmel location.

Nice To Haves

  • Experience testing and troubleshooting Link16 waveform in an embedded software environment.
  • Hands-on experience with lab equipment such as tactical data link radios or terminals.
  • Familiarity with the Link 16/TACAN Waveform ICD.
  • Experience with Software Defined Radios.
  • Experience with the Avionics Operating System.
  • Experience with Xilinx platforms, including Zynq, Ultrascale+, and VERSAL.
  • Experience with Yocto/Petalinux.
  • Experience with communication protocols including I2C, SPI, UART, PCIe, and Ethernet.
  • Experience with TCP/IP and common network configurations.
  • Experience implementing cryptographic mechanisms using dedicated software libraries.
  • Experience with Rust.
  • Familiarity with Xilinx tools such as Vitis and Vivado.
  • Familiarity with HAIPE, OTNK, and/or IKE.
  • Familiarity with current NSA security standards.
  • Familiarity with Linux kernel driver development or modifications.
  • Familiarity with assembly language.
  • Familiarity with bare-metal embedded device drivers.
  • Familiarity with PowerPC architectures and peripherals.
  • Familiarity with VHDL/Verilog/FPGA.
  • Familiarity with IBM tools such as Rhapsody, DOORS, and Clearcase.
  • Familiarity with Green Hills AdaMulti.
  • Current active Secret or Top Secret clearance.
  • Current active SAP clearance.
  • Current engagement in Networked Information Solutions program portfolios.

Responsibilities

  • Design, develop, integrate, and test software, primarily for cryptographic software code bases.
  • Design, architect, develop, and administer embedded and real-time systems.
  • Collaborate with Systems Engineering, Digital Engineering, Hardware, and Integration & Test teams in an Agile software development environment.
  • Analyze system capabilities to resolve problems related to program intent, output requirements, input data acquisition, programming techniques, and controls.

Benefits

  • Relocation assistance may be available.
  • 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 a discretionary bonus, depending on the position.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service