Principal/sr Principal Engineer Link 16 Embedded Software

Northrop Grumman Northrop Grumman · Aerospace · San Diego, CA +1 · Software

The role involves designing, developing, integrating, and testing embedded software for Link-16 and Tactical Datalink systems. Responsibilities include architecture, development, and administration of embedded and real-time systems within an Agile environment, collaborating with multi-disciplinary teams. Requires proficiency in C/C++, object-oriented programming, and the full software lifecycle, with experience in firmware integration, debugging real-time systems, and testing Link-16 waveforms. Familiarity with specific standards and lab equipment is also required.

What you'd actually do

  1. design, develop, integrate and test software for our end-user customers and businesses, primarily focused on Link-16 and Tactical Datalink software code bases.
  2. responsible for the design, architecture, development, and administration of embedded and real time systems.
  3. work with multi-disciplinary teams, such as with Systems Engineering, Digital Engineering, Hardware, and Integration & Test, in an Agile software development environment.
  4. analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls.

Skills

Required

  • Bachelor's degree in Computer Engineering or another STEM discipline with 5 years of related experience, or Master's degree with 3 years or a PhD with 1 year of experience
  • Proficient in C/C++
  • Proficient in Object Oriented programming
  • Proficient in all areas of the formal software lifecycle process from requirements to testing
  • Experience integrating low-level firmware and software in complex real-time multi-threaded embedded applications
  • Experience with developing and debugging embedded real-time systems.
  • Familiarity with Static Analysis and Unit Testing
  • Experience using Jira/Bitbucket/Git and the Agile software development process
  • Experience in testing and troubleshooting Link16 waveform in an embedded software environment
  • Hands-on experience with lab equipment such as Tactical Datalink radios/terminals
  • Familiarity with Link 16/TACAN Waveform Standard Documents
  • Familiarity with Common Object Request Broker Architecture (CORBA)
  • Familiarity with Software Communications Architecture (SCA)
  • Experience with Software Defined Radios
  • Must be able to obtain a U.S Government Secret level security clearance
  • Ability to work full-time onsite at our Rancho Carmel location.

Nice to have

  • Experience with the Avionics Operating System
  • Experience with Xilinx platforms (Zynq, Ultrascale+, and VERSAL)
  • Experience with Yocto/Petalinux
  • Experience with Communication Protocols (I2C, SPI, UART, PCIe, Ethernet)
  • Experience with TCP/IP and common network configurations
  • Experience implementing cryptographic mechanisms using dedicated software libraries
  • Experience with Rust
  • Familiarity with Xilinx tools (Vitis, Vivado)
  • Familiarity with HAIPE, OTNK, and/or IKE
  • Familiarity with Linux kernel driver development/modifications
  • Familiarity with assembly language

What the JD emphasized

  • Must be able to obtain a U.S Government Secret level security clearance
  • CLEARANCE REQUIRED FOR START: Yes
  • CLEARANCE TYPE: Secret